Avec jQuery .on()
vous pouvez passer un paramètre facultatif pour définir les données de l'événement. Pouvez-vous également le faire avec un déclencheur?
Réponses
Trop de publicités?
Siva Charan
Points
10518
Vous pouvez faire de cette façon : -
Exemple
//Create a new jQuery.Event object without the "new" operator.
var e = jQuery.Event("click");
// trigger an artificial click event
jQuery("body").trigger( e );
Vous pouvez également transmettre event.data avec la même approche. Référer cet objet d'événement
Dave
Points
6065
Starx
Points
38727
Je connais une solution de contournement que nous pouvons utiliser pour cela
$("button").on("click", function(event) {
event.data = $(this).data('events'); // get the data value
alert(event.data); //use your data as you want
});
//Now set the data value and trigger
$("button").data('events','youreventsvalue').trigger("click");
Voici une démo