如何使用jquery .live()

时间:2011-03-15 09:06:54

标签: javascript jquery

我有一个id为newline的输入元素。我正在使用$('#newline').elastic();使用jquery插件使其具有弹性。 input#newline也可以通过ajax调用附加,在这种情况下,代码$('#newline').elastic();不起作用,我将使用类似.live()的东西,以便将来也可以寻址。

所以任何人都可以帮助我在这种情况下如何实现.live()?

2 个答案:

答案 0 :(得分:4)

在你的ajax通话后拨打$('#newline').elastic();。 如果您坚持使用live(),则需要在

调用ajax之后创建自定义事件
$(this).trigger("newlineAddedEvent");

因此,您可以使用实时

检查事件
$(":input").live("newlineAddedEvent",function(){$(this).elastic();});

答案 1 :(得分:0)

如果插件的文档设置为使用实时事件而不是常规事件,则需要检查插件的文档。 如果没有,您可能很容易破解它使用实时事件而不是常规事件或向开发人员发送功能请求。