6
A
回答
8
如果你看一下jQuery的代碼,你可以看到,所有click()
所做的是執行trigger('click')
:
jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup error contextmenu").split(" "), function(i, name) {
// Handle event binding
jQuery.fn[ name ] = function(data, fn) {
if (fn == null) {
fn = data;
data = null;
}
return arguments.length > 0 ?
this.on(name, null, data, fn) :
this.trigger(name);
};
注意這一點:
return arguments.length > 0 ?
this.on(name, null, data, fn) :
this.trigger(name);
換句話說,「如果沒有參數傳遞給click
,執行trigger('click')
「。
+1
可能值得一提的是,這是jQuery源代碼中的標準操作過程,或者是任何正常的應用程序 - 如果您想要相同的結果,請調用相同的代碼。一方和另一方之間的表現差異總是微不足道的。 – Blazemonger 2012-04-19 14:18:08
相關問題
- 1. .click(...)和.live('click',...)之間有什麼區別?
- 2. on('click')和.click()之間的區別?
- 3. `.click(handler())`和`.click(handler)`之間的區別
- 4. 在jQuery 1.7.2 on(「click」)和on(「click.randomText」)之間有什麼區別?
- 5. JS onclick和jQuery之間的區別.click
- 6. angularjs中的ng-click和data-ng-click有什麼區別?
- 7. onclick()和.on('click',function())之間的區別?
- 8. $(sel).bind(「click」,$(sel).click(,$(sel).live(「click」,$(sel).on(「click」)有什麼顯着區別?
- 9. on('click')與('tapone')之間的區別
- 10. 「.click();」觸發器「onchange」
- 11. .click()和實際單擊按鈕之間的區別? (javascript/jQuery)
- 12. 觸發器和光標之間的區別是什麼?
- 13. jquery .click不會觸發
- 14. Jquery .click()不觸發事件
- 15. jQuery .click()不會觸發
- 16. 氣流觸發規則「all_done」和「all_success」之間有什麼區別?
- 17. 爲什麼觸發('click')與$('#test')相同。trigger({type:'click'});?
- 18. javascript obj.onclick和prototype的Event.observe(obj,'click',fn)有什麼區別?
- 19. TextBox類netCF中Click和Focus()有什麼區別?
- 20. click事件處理程序和ngClick指令有什麼區別?
- 21. jQuery .click函數沒有觸發
- 22. jQuery click()沒有在ie8中被觸發
- 23. Ng-Click沒有觸發
- 24. `$(document).on(「click」,「a」`和`$(「a」)之間的區別點擊(`
- 25. .trigger('click');不觸發
- 26. jQuery .click方法是否觸發.click事件處理程序?
- 27. 「層」和「層」之間有什麼區別?
- 28. Tableau和QlikView之間有什麼區別
- 29. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 30. @Entity和@embeddable之間有什麼區別
沒有任何。一個叫另一個。 – Blazemonger 2012-04-19 14:15:07