我想用jQuery的觸發器方法來觸發這個jquery函數。我怎樣才能做到這一點 ?其實我甚至不知道觸發方法適合用戶定義的功能。如何用jquery觸發js函數
$('a.pop').click(function() {alert('testing'); }
這是行不通的
$('a').trigger(testtt);
var testtt = function(){ alert('aaa');}
我想用jQuery的觸發器方法來觸發這個jquery函數。我怎樣才能做到這一點 ?其實我甚至不知道觸發方法適合用戶定義的功能。如何用jquery觸發js函數
$('a.pop').click(function() {alert('testing'); }
這是行不通的
$('a').trigger(testtt);
var testtt = function(){ alert('aaa');}
非常相似,安裝了事件處理方式:
$('a.pop').click();
如果您想要觸發事件的名稱作爲一個字符串,你也可以這樣做:
$('a.pop').trigger('click');
如果您想將精心設計的數據傳遞給事件處理程序,這也是使用的解決方案 - trigger
也接受第二個參數。
您可以通過簡單地運行
$('a.pop').click()
$('a.pop').click()
觸發元素上的click事件,或者如果你觸發一些動態的方法,或自定義事件:
$('a.pop').trigger(eventName)
,如:$('a.pop').trigger('click');
從jQuery API中讀取以下代碼應該可以工作。
$('a.pop').trigger('click');
.trigger()
用於觸發事件處理程序(自定義或內置')。既然你綁定你的函數「點擊」處理程序,您可以使用trigger
像這樣稱呼它:
$('a.pop').trigger('click');
jQuery的事件綁定方法也可以稱爲不帶參數的觸發它們,這意味着你也可以這樣做:
$('a.pop').click();