0

jQueryで$(document)を書くより短い方法はありますか?私はすべてを交換しています

$("#id").live(...) 

関数は

$(document).on("touchstart click" ...) 

貴重なキー押下を保存したい。

4

1 に答える 1

4

あなたはそれを変数にキャッシュすることができます:

var $d = $(document);

次に$d、コードの他の場所でその代わりに使用します。それで:

$d.on('events', 'selector', function() {...});

ただし、使用.on()する場合は、理想的には、ドキュメントよりも動的要素に近い静的要素にイベントハンドラーをバインドする必要があります。これにより、処理される前にDOMツリーの上位に移動する必要がなくなります。

于 2013-02-20T16:16:12.443 に答える