Comment puis-je utiliser jQuery pour supprimer un événement click sur une ancre générée par GWT? Par exemple, j'ai un code GWT comme ceci:GWT et jQuery: comment utiliser jQuery pour supprimer les événements générés par le code GWT
Anchor a = new Anchor("name")
a.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
//do something
}
});
génère donc le code HTML comme ceci:
<a tabindex="0" class="gwt-Anchor" href="javascript:">name</a>
En non-IE, je peux l'utiliser:
$('a.gwt-Anchor').attr("onclick",function() {return false;});
pour désactiver l'événement click, mais cela ne fonctionne pas pour IE. Et j'essaie d'utiliser la méthode unbind(), ça ne marche pas non plus. Y a-t-il un moyen de faire cela? Merci.
Bon point. Mais la situation pour moi maintenant est que je dois utiliser du code JavaScript pour faire quelque chose comme ça au lieu de le résoudre par le code GWT. – Ben
Je déconseillerais également d'utiliser JS où le problème peut être résolu en utilisant GWT. Aussi, s'il y a des choses spécifiques dont vous avez besoin de jQuery, peut-être pouvez-vous utiliser GQuery, qui est le port pour GWT? 2c. – sbidwai
Dans ma situation, je dois utiliser JavaScript pour traiter une page générée par GWT. Si j'ai le contrôle de ces codes GWT, je comprends que je devrais résoudre le problème dans GWT. BTW, je pense que GQuery n'est pas un port pour GWT. C'est juste une API de type jQuery pour GWT. – Ben