jquery triggerHandler()方法


  Hasil terjemahan:

picu

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

n (senjata) pencetus, pencetus; Untuk menyebabkan, untuk mencetuskan; untuk menarik picu; untuk melancarkan atau menyebabkan letupan (senjata atau senjata letupan)

Pengendali

jquery triggerHandler()方法sintaks

Fungsi: Kaedah triggerHandler() mencetuskan jenis acara tertentu bagi elemen yang dipilih. Walau bagaimanapun, tindakan lalai penyemak imbas tidak akan dilaksanakan dan acara menggelegak tidak akan berlaku. Kaedah triggerHandler() adalah serupa dengan kaedah trigger(). Perbezaannya ialah ia tidak mencetuskan gelagat lalai acara (seperti penyerahan borang), dan hanya mempengaruhi elemen padanan pertama.

Penjelasan: Perbezaan antara dan tigger() ialah ia tidak menyebabkan gelagat lalai peristiwa (seperti penyerahan borang trigger() akan beroperasi pada semua elemen yang dipadankan oleh objek jQuery, manakala .triggerHandler() hanya mempengaruhi elemen padanan pertama. Peristiwa yang dibuat oleh .triggerHandler() tidak menggelembungkan pepohon DOM jika elemen sasaran tidak mengendalikannya secara langsung, tiada apa yang berlaku. Kaedah ini mengembalikan nilai pulangan fungsi pengendalian acara, bukan objek jQuery boleh rantai. Selain itu, jika tiada pengendali dicetuskan, kaedah ini mengembalikan tidak ditentukan.

Acara pencetus: Menentukan acara yang akan dicetuskan oleh elemen yang dipilih.

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

Parameter:

Diperlukan peristiwa untuk mencetuskan elemen [param1,param2,...]Pilihan

jquery triggerHandler()方法contoh

<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>
Jalankan Instance »

Klik butang "Run Instance" untuk melihat contoh dalam talian

Parameter acara