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. angularjs中的ng-click和data-ng-click有什麼區別?
- 4. onclick()和.on('click',function())之間的區別?
- 5. 「.click();」觸發器「onchange」
- 6. jQuery .click()不會觸發
- 7. Jquery .click()不觸發事件
- 8. 氣流觸發規則「all_done」和「all_success」之間有什麼區別?
- 9. jQuery click()沒有在ie8中被觸發
- 10. javascript obj.onclick和prototype的Event.observe(obj,'click',fn)有什麼區別?
- 11. TextBox類netCF中Click和Focus()有什麼區別?
- 12. click事件處理程序和ngClick指令有什麼區別?
- 13. Ng-Click沒有觸發
- 14. .trigger('click');不觸發
- 15. 爲什麼jquery .click()觸發多個函數?
- 16. dpm()和dsm()之間有什麼區別?
- 17. @dynamic和@synthesize之間有什麼區別?
- 18. vbNullString和「」之間有什麼區別嗎?
- 19. * zoom和zoom之間有什麼區別?
- 20. String.Concat,string.format和+之間有什麼區別?
- 21. StaticLayout和DynamicLayout之間有什麼區別
- 22. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 23. :: after和after之間有什麼區別?
- 24. %.02f和%.2f之間有什麼區別?
- 25. {$ var}和$ var之間有什麼區別?
- 26. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 27. {0}和「」之間有什麼區別?
- 28. getA()和this.getA()之間有什麼區別?
- 29. @observable和@published之間有什麼區別
- 30. $ {}和#{}之間有什麼區別?
沒有任何。一個叫另一個。 – Blazemonger 2012-04-19 14:15:07