我在我的网站上使用 jQuery 1.7.1,并将该.live()
函数用于一些需要在未来添加的元素上调用的事件。由于某种原因它不起作用(没有错误,没有警报,没有显示任何内容)。我读了一点,有些人说它不起作用,而另一些人说它工作正常,但我没有看到任何解决方法、修复或任何最新的东西。它在其他浏览器中运行良好,只是在 IE9(可能还有其他 IE)中不行。
我可以使用 jQuery 中的 .live 替代方法、插件或一些解决方法吗?
我目前的代码如下:
$('select[name="CourseLevelSelector"] option').live('dblclick', function () {
//Do Stuff
});
-杰克
编辑:
总而言之,我的目标是我有 2 个多个选择框,一个包含数据,另一个为空白。当您双击包含数据的选择框中的选项时,它将自身复制到空选择中。如果您然后双击已添加的选项,它将完全删除它。(此代码有效,只是事件处理程序无效)
HTML 看起来是这样的:
<select name="CourseLevelSelector" multiple="multiple">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
</select>
<select name="CourseLevelIDs" multiple="multiple">
</select>