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