在jQuery中编写$(document)是否有更短的方法。我正在替换我的所有
$("#id").live(...)
函数调用
$(document).on("touchstart click" ...)
并希望节省宝贵的按键。
答案 0 :(得分:4)
您可以将其缓存在变量中:
var $d = $(document);
然后只需使用$d
代替代码中的其他位置。所以:
$d.on('events', 'selector', function() {...});
但是,当使用.on()
时,理想情况下应该将静态元素上的事件处理程序绑定到比文档更靠近动态元素的位置,这样它就不必在处理之前到达DOM树。 / p>