好吧,我理解jQuery的基础知识,我知道在某些情况下我必须使用.live('click',function(){...});
而不是.click(function(){...});
才能正确启动方法。
我目前正在研究的方法是:
$('#title').bind('keyup', function(){...});
这很好用,除非因为它是在一些代码中被调用,直到执行另一个动作,我需要使用.live()
,如上所述。
问题是,如上所示,我不知道如何使用.live()
方法而不是.bind()
格式化此方法。有人可以帮忙吗?
提前致谢!
答案 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()。