|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Benoit Inscription : novembre 2009 Messages : 6 ![]() |
Salut à tous,
Je souhaite supprimer avec jQuery, des évènements instanciés en "dur" dans ma page (=> évènements créés lors du 1er chargement du DOM). Code :
ex : <div onmouseover="alert('coucou')">coucou</div> Merci pour vos réponses ! |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Inutile d'utiliser jQuery pour ça...
Code html :
<div id="madiv" onmouseover="alert('coucou')">coucou</div> Code :
document.getElementById('madiv').onclick = null;
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
La réponse de @Bovino est correcte, mais elle exige la présence d'un ID qui n'existe pas dans votre exemple : <div onmouseover="alert('coucou')">coucou</div>. En jQuery 1.6.1, pour supprimer tous les événements "onmouseover" de toutes les divisions présentes dans la page web : $("div").prop("onmouseover", null);. Pour n'affecter qu'une partie ou une seule division, il faut partir soit comme dans la solution de @Bovino d'un ID ou d'une classe. Exemple : Code :
Ne supprimera l'événement que sur les divisions enfants d'une division ayant la classe "maClasse". L'alerte "hello" sera toujours active. Si l'on veut supprimer tous les événements "onmouseover" de la page web : $("*", "body").prop("onmouseover", null);.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com