2012-06-12 19 views
1

如何重置觸發如何重置/刷新觸發器中的jquery

$("#poButton").click(function(){ 

    $('.myPrint').trigger('click'); 

}); 

當上的按鈕(即poButton)我第一次點擊,觸發三角函數一個時間,在第二次點擊2次,並在第三次點擊3次等...

如何重置/刷新觸發器?因爲當我刷新瀏覽器時,它會刷新。

+1

每次有多少元素被$(「。myPrint」)選中? –

+0

每次點擊1次增量 –

+0

您需要添加'$('。myPrint')'的點擊監聽器的代碼。否則沒有任何意義 – Esailija

回答

0

如果你想在對象上從一個對象調用.unbind()解除綁定事件偵聽器,像這樣:

$('#foo').unbind(); 

你甚至可以指定要解除綁定什麼事件:

$('#foo').unbind('click'); 

如果您想要'刷新'事件偵聽器,只是將它們全部解除綁定,並綁定新的事件偵聽器。

0

從您的評論中看到有兩種選擇。如果你只希望有一個類myPrint的元素,那麼你應該解決這個問題即是。弄清楚爲什麼你有多個,如果你對對方只是希望有調用一次該方法對於少用類myPrint多少個元素你只需調用函數所附加的事件處理程序或做如下的

$(".myPrint").first().click(); 

個人我寧願直接調用該函數而不是觸發事件。

相關問題