什麼是使用jquery創建函數的最佳方式,而不僅僅是將函數附加到按鈕按下。如何正確調用jquery函數
此刻我從jquery調用常規的javascript函數。
function generate_random(){}
$(click).click(function(){
generate_random();
})
什麼是使用jquery創建函數的最佳方式,而不僅僅是將函數附加到按鈕按下。如何正確調用jquery函數
此刻我從jquery調用常規的javascript函數。
function generate_random(){}
$(click).click(function(){
generate_random();
})
應該沒有必要將呼叫包裝在額外的功能層中...所以你可以寫;
function generate_random(){}
$(click).click(generate_random)
功能名稱其實只是函數指針,這也是當你創建了一個匿名函數是什麼產生的..click(function(){...})
謝謝 - _happy holidays_ – 2011-12-22 01:59:19
這是一個完全合理的方式來調用jQuery的功能,假設第一「點擊'實際上是一個元素選擇器。或者,您可以將generate_random()函數中的任何代碼放到您當前調用generated_random()的位置(即在jQuery點擊函數內)
假設您的generate_random
沒有采用任何參數與jQuery的事件處理程序傳遞的參數衝突),你可以重寫代碼,簡稱爲
function generate_random(){/* body */}
$(click).click(generate_random);
另外,如果你不叫generate_random
其他地方,那麼這將是更合適的
$(click).click(function() {/* body */});
你可以使用。對()(jQuery的1.7.x)
$(selector).on('click', function(){
//functionality generate_random
});
或
$(selector).on('click', generate_random);
感謝您的答覆!我正在努力改進我的jQuery,並且提供的幫助非常棒! – 2011-12-22 01:58:56