J'essaie de dissocier tous les gestionnaires d'événements pour tous les éléments qui se trouvent dans un conteneur particulier. Comme un DIV. Mais ces événements ont été liés/enregistrés sans utiliser jQuery. Certains sont liés manuellement avec onclick="...."
ou en utilisant du JavaScript natif régulier.La méthode jQuery .unbind() fonctionne-t-elle uniquement sur les événements créés par jQuery?
Mais quand je fais quelque chose comme ça
$('#TheDivContainer').find('div,td,tr,tbody,table').unbind();
Il ne semble pas fonctionner. Ce qui m'amène à croire que .unbind() ne fonctionne que si les événements ont été initialement liés par jQuery.
Est-ce vrai? Existe-t-il un autre moyen de délier tous les événements d'un groupe d'éléments?
Merci!
Je fatigué votre suggestion ... malheureusement cela n'a pas fonctionné – 7wp
cela fonctionne pour moi - voir cette page de test: http://gutfullofbeer.net/unbind.html - vous pourriez essayer d'appeler 'attr()' avec une chaîne vide comme deuxième paramètre au lieu d'un null! – Pointy