addEventListener dans jQuery

Dupliquer possible:
Equivalent jQuery de la méthode addEventListener de JavaScript

Également à partir d’un très bon tutoriel jQuery sur: http://itunes.apple.com/fr/app/designmobileweb/id486198804?mt=8

Quel est l’équivalent jQuery pour l’instruction suivante?

element1.addEventListener('click',doSomething2,false) 

S’il s’agit de la méthode bind (), existe-t-il une option permettant de spécifier le dernier paramètre (par exemple, l’événement bouillonnant ou capturant … true / false)

Je vous remercie.

Essaye ça

 // Setting the third argument to false will attach a function // that prevents the default action from occurring and // stops the event from bubbling. $("#element1").bind("click", doSomething2, false); 

Oui, je suis certain que .bind () fonctionnera comme vous en avez besoin. Consultez la page de documentation jQuery .bind () Je suis sûr que vous pouvez comprendre la configuration. Code de démonstration ci-dessous:

 $(document).ready(function() { $("#element1").bind('click', function() { // do something on click } }); 

utiliser la méthode jquerys bind

Exemple:

 document.bind("custom-listener", someCustomFunction, false); document.sortinggger("custom-listener", {jsonArgsKey:jsonValue}); function someCustomFunction(json) { alert(json.jsonArgsKey); } 

Comme ça:

 $(element1).click(doSomething) 

Si vous souhaitez arrêter le bouillonnement, appelez event.stopPropagation() dans votre fonction doSomething , comme ceci:

 function doSomething (event){ event.stopPropagation() // do whatever } 

Il n’existe cependant aucun moyen de configurer un gestionnaire d’événements de capture avec jQuery.