Trigger

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

n (Pistole) Auslöser; ein Ding, das andere Ereignisse auslöst; [Elektronik] Auslöser, elektrisches Gerät auslösen Den Abzug betätigen, eine Explosion (eine Waffe oder ein Sprengmittel) abfeuern oder verursachen

jquery triggerHandler() ist nicht verfügbar Syntax

Funktion: Die Methode triggerHandler() löst den angegebenen Ereignistyp des ausgewählten Elements aus. Allerdings wird die Standardaktion des Browsers nicht ausgeführt und es findet keine Ereignis-Bubbling statt. Die Methode triggerHandler() ähnelt der Methode trigger(). Der Unterschied besteht darin, dass das Standardverhalten von Ereignissen (z. B. Formularübermittlung) nicht ausgelöst wird und nur das erste übereinstimmende Element betroffen ist.

Erklärung: Der Unterschied zwischen und tigger() besteht darin, dass es nicht das Standardverhalten von Ereignissen auslöst (z. B. wird Trigger() für alle Elemente ausgeführt, die mit dem jQuery-Objekt übereinstimmen, während .triggerHandler()). betrifft nur das erste passende Element. Von .triggerHandler() erstellte Ereignisse blasen den DOM-Baum nicht auf; wenn das Zielelement sie nicht direkt verarbeitet, passiert nichts. Diese Methode gibt den Rückgabewert der Ereignisbehandlungsfunktion zurück, nicht das verkettbare jQuery-Objekt. Wenn außerdem kein Handler ausgelöst wird, gibt diese Methode undefiniert zurück.

Trigger-Ereignis: Gibt das Ereignis an, das durch das ausgewählte Element ausgelöst werden soll.

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

Parameter:

Erforderlich Ereignis, das für das Element ausgelöst werden soll. [param1,param2,...]Optional

jquery triggerHandler() ist nicht verfügbar Beispiel

<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>
Instanz ausführen »

Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen

Parameter Beschreibung
event