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