jquery的live()已弃用。我现在用什么?

时间:2012-02-23 22:02:27

标签: javascript jquery

我在jquery文档中看到live()已被弃用。有直接替换功能吗?

4 个答案:

答案 0 :(得分:106)

$(document).on('event', 'selector', function() {});取代.live()

$('selector').on('event', 'selector', function() {});取代.delegate()

$('selector').on('event', function() {});取代.bind()

答案 1 :(得分:39)

当然:

http://api.jquery.com/on/

http://api.jquery.com/off/

live()的页面显示了如何转换为on()

http://api.jquery.com/live/

答案 2 :(得分:8)

$('rootselector').on('click', 'selector', function(){
});

取自http://api.jquery.com/on/

答案 3 :(得分:1)

您可以查看jquery的所有弃用功能,具体取决于其版本

http://api.jquery.com/category/deprecated/

希望这会对你有所帮助。