使用jquery,如果我需要捕获下拉列表更改事件,我需要livequery插件吗?

时间:2011-08-28 20:14:57

标签: drop-down-menu jquery livequery

我希望在更改下拉列表的选择时运行一些代码。我see the livequery plugin声明这需要支持,因为有些浏览器没有开箱即用

我是否真的需要livequery来捕获我动态创建的下拉列表的onchange事件,或者常规实时语法是否适用于所有浏览器?

3 个答案:

答案 0 :(得分:2)

live利用event冒泡机制,因此我们可以将事件处理程序附加到动态创建的元素,它将按预期工作,因为它将事件附加到文档元素并监听它们。但我相信change事件不会冒泡到dom树上,所以它可能无效。

答案 1 :(得分:0)

from this page,看起来你需要livequery才能在IE中工作

答案 2 :(得分:-1)

没有。您应该只能使用标准的jquery api。

为动态元素使用.live('更改',捕获事件的函数。