English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode one() ajoute un ou plusieurs gestionnaires d'événements à l'élément sélectionné.
cette fonction sera également exécutée lors de l'occurrence de l'événement.
Cette méthode s'appelle one car tout gestionnaire d'événement attaché à cette méthode pour chaque élémentne s'exécutera qu'une seule fois.
$(selector).one(event, data, function)
Ajouter l'événement click à tous les éléments <p> (l'événement ne se déclenche qu'une seule fois pour chaque <p>):
$("p").one("click", function(){ $(this).animate({fontSize: "+=5px"}); });Vérifiez et voyez‹/›
Afficher la différence entre les méthodes one() et on() :
$(document).ready(function() { $("#para-1").one("click", myFunc); $("#para-2.on("click", myFunc); });Vérifiez et voyez‹/›
Ajouter plusieurs gestionnaires d'événements à tous les éléments <p> :
$("p").one("click dblclick", function() { $(this).animate({fontSize: "+=5px"}); });Vérifiez et voyez‹/›
Transmettre des données au fonction :
$(document).ready(function() { $("p").one("click", {msg: "Vous avez juste cliqué sur moi!!!"}, showMsg) }); function showMsg(event) { $(this).append(event.data.msg); });Vérifiez et voyez‹/›
Paramètres | Description |
---|---|
event | Spécifiez un ou plusieurs événements séparés par des espaces |
data | (Optionnel) Spécifiez d'autres données à transmettre au fonction Attention :Si vous mettezDonnéesLes paramètres fournis à la méthode one() sont transmis àevent.dataGestionnaire dans les attributs. |
function | Fonction à exécuter lors de l'activation de l'événement |