Bonjour,

je suis actuellement un tuto sur Jquery et pour expliquer la méthode trigger(), l'auteur donne un exemple de programme qui comporte cette ligne que je ne suis pas sur de comprendre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$('img').click(function(event,texte)
Le programme entier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Cliquez sur l'image<br />
<img src="bon.gif"><br />
<span id='message'></span><br />
<button>Cliquez ici</button>
<script src="jquery.js"></script>
<script>
$(function() {
$('img').click(function(event,texte) {
if (texte == undefined)
texte = "par vous";
$('#message').text('L\'image a été cliquée ' + texte).fadeIn(1000).fadeOut(1000);
});
$('button').click(function() {
$('img').trigger('click', 'par jQuery');
});
});
</script>
De ce que j'ai compris, pour passer des paramètres custom à un trigger (ici 'par jQuery'), il faut d'abord définir ce(s) paramètre(s) en amont dans la méthode évènementielle que déclenchera le trigger, et pour cela on va utiliser une fonction que l'on passe en paramètre à cette méthode évènementielle, et dans cette fonction, on définit comme arguments un objet Event, et ensuite des paramètres custom, c'est ça ?