jQuery 事件 - triggerHandler() 方法
实例
触发 input 元素的 select 事件:
$("button").click(function(){ $("input").triggerHandler("select"); });
定义和用法
triggerHandler() 方法触发被选元素的指定事件类型。但不会执行浏览器默认动作,也不会产生事件冒泡。
triggerHandler() 方法与 trigger() 方法类似。不同的是它不会触发事件(比如表单提交)的默认行为,而且只影响第一个匹配元素。
与 trigger() 方法相比的不同之处
- 它不会引起事件(比如表单提交)的默认行为
- .trigger() 会操作 jQuery 对象匹配的所有元素,而 .triggerHandler() 只影响第一个匹配元素。
- Matukio yenye kuzengwa na .triggerHandler() haingefikia mti wa DOM; kama elementi ya jumuiya haitakaeenda kusaidia, hatupatikana matokeo yoyote.
- Matokeo wa hii method ni maadili ya programu ya hatua, bila kutoa matokeo ya kina ya jQuery inayotumiwa kwa kusambaza. Pia, kama hatua haitakuwa inafunguliwa, hii method inatuma undefined.
Kufungua hatua
Inakadiri hatua inayotumika kwa kufungua elementi inayochaguliwa
Inayotazama
$(masharti).kushukuaHandler(event,param1,param2,...])
Vifaa | Maelezo |
---|---|
event | Inayohitajika. Inakadiri ukizingatia wa uharibifu wa hatua inayotumika kwa kufungua elementi ya kina |
[param1,param2,...] | Inayowezekana. Vifaa vya kipya vilishwa kwa programu ya matukio |