gpt4 book ai didi

javascript - Jquery live 不能在 IE 中运行

转载 作者:行者123 更新时间:2023-11-29 10:54:37 26 4
gpt4 key购买 nike

我有一些代码在 FF 中可以正常工作,但在 IE 中却不行。我读过其他帖子说 Jquery live 方法不支持更改事件,但我正在使用点击事件。这是我的代码,它在 $(document).ready(function():

$("a").live("click", function(e) { 
alert("link clicked");
//do stuff
});

如果 FF 警报被触发但不在 IE 中。当我使用 $("a").click 它工作正常,问题是我需要将该函数应用于首次加载页面时不存在的链接(它们将在稍后通过 ajax 调用创建阶段)。

我在这里有任何选择吗?我们正在使用 jquery-1.4.1.min.js。

提前致谢

最佳答案

如果这些链接在特定内容中,您可以使用:

$('#link_container_id').delegate('a', 'click', function(e){
alert('link clicked');
});

.delegate() 将观察是否有任何事件(在您的情况下单击)冒泡,如果有,它会检查目标并将其与您的情况下的“a”进行比较。应该可以,但未经测试。

关于javascript - Jquery live 不能在 IE 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2606053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com