jquery triggerHandler() à propos


  Résultats de traduction:

trigger

English [ˈtrɪgə(r)] US [ˈtrɪɡɚ]

n (pistolet) déclencheur; dispositif de démarrage, déclencheur; une chose qui déclenche d'autres événements [électroniques], déclenche un appareil électrique

vt. Provoquer, déclencher; appuyer sur la gâchette de; lancer ou provoquer une explosion (une arme ou une munition explosive)

Handler

Handler

jquery triggerHandler() à propossyntaxe

Fonction : La méthode triggerHandler() déclenche le type d'événement spécifié de l'élément sélectionné. Cependant, l'action par défaut du navigateur ne sera pas exécutée et la diffusion d'événements ne se produira pas. La méthode triggerHandler() est similaire à la méthode trigger(). La différence est qu'il ne déclenche pas le comportement par défaut des événements (tels que la soumission d'un formulaire) et n'affecte que le premier élément correspondant.

Explication : La différence entre et tigger() est qu'elle ne provoque pas le comportement par défaut des événements (tels que la soumission de formulaire, trigger() fonctionnera sur tous les éléments correspondant à l'objet jQuery, tandis que .triggerHandler()). n'affecte que le premier élément correspondant. Les événements créés par .triggerHandler() ne remontent pas dans l'arborescence DOM ; si l'élément cible ne les gère pas directement, rien ne se passe. Cette méthode renvoie la valeur de retour de la fonction de gestion des événements, et non l'objet jQuery chaînable. De plus, si aucun gestionnaire n'est déclenché, cette méthode renvoie undefined.

Événement déclencheur : Spécifie l'événement à déclencher par l'élément sélectionné.

Syntaxe : $(selector).triggerHandler(event,[param1,param2,...]

Paramètres :

Obligatoire Spécifie l'événement. événement à déclencher pour l'élément [param1,param2,...]Facultatif .

jquery triggerHandler() à proposexemple

<html>
<head>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("input").select(function(){
    $("input").after("发生 Input select 事件!");
  });
  $("button").click(function(){
    $("input").triggerHandler("select");
  });
});
</script>
</head>
<body>
<input type="text" name="FirstName" value="Hello World" />
<br />
<button>激活 input 域的 select 事件</button>
<p>请注意,与 trigger() 方法不同,triggerHandler() 方法不会引起所发生事件的默认行为(文本不会被选中)。</p>
</body>
</html>
Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Paramètre Description
event