Ich versuche, alle Event-Handler für alle Elemente in einem bestimmten Container zu lösen. Wie ein Div. Aber diese Ereignisse wurden gebunden/registriert, ohne jQuery zu verwenden. Einige sind manuell mit onclick="...."
oder mit regulären nativen JavaScript gebunden.Funktioniert die Methode jQuery .unbind() nur bei jQuery-erstellten Ereignissen?
Aber wenn ich so etwas wie dies
$('#TheDivContainer').find('div,td,tr,tbody,table').unbind();
tun scheint es nicht zu funktionieren. Das lässt mich glauben, dass das .unbind() nur funktioniert, wenn die Ereignisse ursprünglich von jQuery gebunden wurden.
Stimmt das? Gibt es eine andere Möglichkeit, alle Ereignisse von einer Gruppe von Elementen zu trennen?
Danke!
ich Ihren Vorschlag müde ... leider es hat nicht funktioniert – 7wp
es funktioniert für mich - siehe diese Testseite: http://gutfullofbeer.net/unbind.html - Sie könnten versuchen, 'attr()' mit einer leeren Zeichenfolge als zweiten Parameter anstelle von Null aufrufen! – Pointy