gpt4 book ai didi

javascript - jQuery 在另一个事件中触发事件

转载 作者:行者123 更新时间:2023-11-28 15:51:02 24 4
gpt4 key购买 nike

我遇到了一个问题,无法在单击事件处理程序中触发链接上的单击事件。请考虑这个例子:

<html>
<body>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<a id="a" href="#a">A</a>
<a id="b" href="#b">B</a>
<script>
$('#a').click(function() {
//setTimeout(function() {
$('#b')[0].click();
//}, 100);
});
</script>
</body>
</html>

当用户单击 A 链接时,我希望他们在地址栏中看到 #b,但事实并非如此。如果我删除评论它就会起作用。为什么我无法在另一个事件中触发一个事件? setTimeout 真的有必要吗?

最佳答案

您必须防止默认行为:

DEMO

$('#a').click(function (e) {  
e.preventDefault();
$('#b')[0].click(); //call click method of DOM node
});

关于javascript - jQuery 在另一个事件中触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617679/

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