亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery中trigger()與bind()用法分析

 更新時(shí)間:2015年12月18日 15:35:21   作者:匆匆夏日  
這篇文章主要介紹了jQuery中trigger()與bind()用法,結(jié)合實(shí)例形式分析了trigger()與bind()的功能、定義及具體使用技巧,需要的朋友可以參考下

本文實(shí)例講述了jQuery中 trigger()與bind()用法。分享給大家供大家參考,具體如下:

trigger(type)

在每一個(gè)匹配的元素上觸發(fā)某類事件。

返回值:jQuery

參數(shù):

type (String): 要觸發(fā)的事件類型

示例:

復(fù)制代碼 代碼如下:
$("p").trigger("click")

1.trigger() 觸發(fā)事件

這個(gè)方法是jQuery 1.3中新增的一個(gè)引起觸發(fā)事件的函數(shù)。
這里的事件就如jQuery的幫助文檔中的事件那一欄,如:click, mouseover, keydown 等有動(dòng)作的js事件,而像show, hide這是效果不是事件。

2.為什么要用 trigger() ?

相信剛開(kāi)始接觸大家也都有這樣的想法?

比如前臺(tái)頁(yè)面里有:<p id="p1">請(qǐng)點(diǎn)擊這里!</p>
你希望加載頁(yè)面時(shí)就執(zhí)行這個(gè)事件給這個(gè)這p綁定了click事件(將下面的代碼寫在$(function(){});里面):

$("#p1").click(function(){
  alert("hello!");
});

如果用trigger(),你就要寫成這樣:

$("#p1").click(function(){
  alert("hello!");
}).trigger(click);

這樣寫不是更加麻煩了嗎?可以這么說(shuō),但是用trigger()最大的好處就是它是可以傳遞參數(shù)進(jìn)去的。例如:

//myEvent為自定義事件名
$("#p1").bind("myEvent",function(event,str1,str2) {
  alert(str1 + ' ' + str2); 
});
$("#p1").trigger("myEvent",["Hello","World"]);

也可以這樣寫:

$("#p1").bind("myEvent",function(event,str1,str2) {
  alert(str1 + ' ' + str2);
}).trigger("myEvent",["Hello","World"]);

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論