2013-07-28 2 views
2

Je veux désactiver les clics droits sur les images.empêche le clic droit sur les images ajoutées dynamiquement

Cela fonctionne très bien, mais seulement pour les images statiques.

$('img').bind('contextmenu', function(
    return false; 
}); 

Comment puis-je empêcher un clic droit sur les images ajoutées dynamiquement?

+1

'$ (document) .on ("contextmenu", "img", function() {return false;});' –

+0

Oui, fonctionne, merci! –

+2

Généralement, c'est une mauvaise idée d'ajouter une réponse dans le cadre de la question. J'ai ajouté ce commentaire comme réponse car il a résolu votre problème. –

Répondre

5

Vous pouvez utiliser .on() avec un événement délégué:

$(document).on("contextmenu","img",function(){ return false;}); 
+1

Cela mérite beaucoup plus de votes. Très bonne réponse. – Urbycoz

+0

@Urbycoz Eh bien, il n'a pas fallu beaucoup d'efforts pour écrire et il est un cas où il est extrêmement utile et il n'y a pas de doublons sur SO. Il y a de meilleurs candidats pour l'upvoting. –

Questions connexes