gestionnaires d'événements jQuery vous permettent de passer des données arbitraires à la fonction, qui est accessible à l'événement. Les données.
Voir http://api.jquery.com/click/ et http://api.jquery.com/bind/
Cela fonctionne parce que, comme le dit, sera changé la valeur initiale de la variable la page bind() lorsque la fonction modifie la variable: « Notez que les objets sont passés aux fonctions par référence, ce qui complique encore ce scénario. "
Notez également le commentaire sur le clic() la page de l'utilisateur Jason Simon, qui dit que l'ordre des arguments à cliquer() est inversé:
« Je crois que la documentation est faux, au moins comment Je devais l'utiliser.Cela fonctionne comme ceci:
.click (handler (eventObject), eventDataArray); "
var getvalue = null;
$(':text').click(function(eventData, eventObject){
//here i am set this value in getvalue variable getvalue=$(this).val()
getvalue = eventObject.data.someValue;
});
alert(getvalue);//i am not getting value here