1. ホーム
  2. javascript

[解決済み] jQuery $().click(fn) vs. $().bind('click',fn);

2022-09-17 12:25:54

質問

jQueryを使用してイベントハンドラをフックする場合、clickメソッドを使用する場合と、fmlメソッドを使用する場合の違いはありますか?

$().click(fn)

バインドメソッドを使った場合と

$().bind('click',fn);

bindのオプションのdataパラメータ以外。

どのように解決するのですか?

参考までに jQueryのソース :

jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
    "mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave," +
    "change,select,submit,keydown,keypress,keyup,error").split(","), function(i, name){

    // Handle event binding
    jQuery.fn[name] = function(fn){
        return fn ? this.bind(name, fn) : this.trigger(name);
    };
});

だから、差はないんだ-。

$().click(fn)

コール

$().bind('click',fn)