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 回答