解决方法
@L_403_0@:
jQuery.fn.click = function (data,fn) { if (fn == null) { fn = data; data = null; } return arguments.length > 0 ? this.on("click",null,data,fn) : this.trigger("click"); }
如你看到的;如果没有参数传递给函数,它将触发点击事件。
使用.trigger(“click”)将调用一个较少的函数。
正如@Sandeep在他的answer中指出的.trigger(“click”)更快:
As of 1.9.0 the check for data
and fn
has been moved to the .on
function:
$.fn.click = function (data,fn) { return arguments.length > 0 ? this.on("click",fn) : this.trigger("click"); }