2011-07-18 19 views
1

我想用jQuery的觸發器方法來觸發這個jquery函數。我怎樣才能做到這一點 ?其實我甚至不知道觸發方法適合用戶定義的功能。如何用jquery觸發js函數

$('a.pop').click(function() {alert('testing'); } 

這是行不通的

$('a').trigger(testtt); 

var testtt = function(){ alert('aaa');} 

回答

1

非常相似,安裝了事件處理方式:

$('a.pop').click(); 

如果您想要觸發事件的名稱作爲一個字符串,你也可以這樣做:

$('a.pop').trigger('click'); 

如果您想將精心設計的數據傳遞給事件處理程序,這也是使用的解決方案 - trigger也接受第二個參數。

1

您可以通過簡單地運行

$('a.pop').click() 
1

$('a.pop').click()觸發元素上的click事件,或者如果你觸發一些動態的方法,或自定義事件:

$('a.pop').trigger(eventName),如:$('a.pop').trigger('click');

0

從jQuery API中讀取以下代碼應該可以工作。

$('a.pop').trigger('click'); 
0

.trigger()用於觸發事件處理程序(自定義或內置')。既然你綁定你的函數「點擊」處理程序,您可以使用trigger像這樣稱呼它:

$('a.pop').trigger('click'); 

jQuery的事件綁定方法也可以稱爲不帶參數的觸發它們,這意味着你也可以這樣做:

$('a.pop').click();