0
在jQuery中編寫$(document)是否有更簡短的方法。我代替我所有的
$("#id").live(...)
函數調用
$(document).on("touchstart click" ...)
,並希望節省寶貴的按鍵。
在jQuery中編寫$(document)是否有更簡短的方法。我代替我所有的
$("#id").live(...)
函數調用
$(document).on("touchstart click" ...)
,並希望節省寶貴的按鍵。
你可以在一個變量緩存起來:
var $d = $(document);
然後只需在其他地方在代碼中使用$d
代替它。所以:
$d.on('events', 'selector', function() {...});
然而,在使用.on()
時,您應結合靜態元素的事件處理程序更接近比原稿的動態元素,所以它不必被處理之前,所以出遠門了DOM樹。
感謝您的回答。附加到更靠近動態元素的靜態元素會帶來巨大的性能提升嗎? – 2013-02-21 14:10:10
JavaScript有**變量的概念**:'var $ d = $(document);';) – 2013-02-20 16:15:39
您每天只能按下這麼多按鍵嗎?你是否因爲效率低下而被解僱? – 2013-02-20 16:16:44
你可以使用一個字母變量:'var d = $(document);' – 2013-02-20 16:16:46