Duplicate possible:
Équivalent jQuery de la méthode addEventListener de JavaScript
Également d'un très bon tutoriel jQuery sur: http://iTunes.Apple.com/in/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 (c'est-à-dire que les événements bouillonnent ou capturent ... 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 sûr 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
}
});
use jquerys méthode bind
exemple:
document.bind("custom-listener", someCustomFunction, false);
document.trigger("custom-listener", {jsonArgsKey:jsonValue});
function someCustomFunction(json)
{
alert(json.jsonArgsKey);
}
Comme ça:
$(element1).click(doSomething)
Si vous voulez arrêter le bouillonnement, appelez event.stopPropagation()
dans votre fonction doSomething
, comme ceci:
function doSomething (event){
event.stopPropagation()
// do whatever
}
Il n'y a aucun moyen de configurer un gestionnaire d'événements de capture avec jQuery, cependant.