使用jQuery .live和.bind

时间:2010-12-31 01:44:14

标签: jquery

好吧,我理解jQuery的基础知识,我知道在某些情况下我必须使用.live('click',function(){...});而不是.click(function(){...});才能正确启动方法。

我目前正在研究的方法是: $('#title').bind('keyup', function(){...});

这很好用,除非因为它是在一些代码中被调用,直到执行另一个动作,我需要使用.live(),如上所述。

问题是,如上所示,我不知道如何使用.live()方法而不是.bind()格式化此方法。有人可以帮忙吗?

提前致谢!

3 个答案:

答案 0 :(得分:3)

使用live与使用bind相同,只是它仅限于事件click, dblclick, keydown, keypress, keyup, mousedown, mousemove, mouseout, mouseover, and mouseup.

$('selector').live('event',fn);

答案 1 :(得分:0)

奇怪的是,我以为我看到了答案,但在我接受之前它似乎消失了。无论如何,使用以下工作:

$('#title').live('keyup', function(){...});

答案 2 :(得分:0)

@dskvr是正确的 - 使用语法是相同的。但您也可以阅读differences between live(), bind() and delegate()