gpt4 book ai didi

javascript - jQuery 菜单事件链接

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:54 25 4
gpt4 key购买 nike

我正在尝试制作一个 jquery 菜单,当我单击其中一个链接(无需重新加载页面)时,它会将其类更改为“事件”并在我单击另一个链接时删除此类。

这是我的代码:

<script type="text/javascript">
$(document).ready(function() {
$(".buttons").children().("a").click(function() {
$(".buttons").children().toggleClass("selected").siblings().removeClass("selected");
});
});
</script>


<ul class="buttons">
<li><a class="button" href="#">Link1</a></li>
<li><a class="button" href="#">Link2</a></li>
<li><a class="button" href="#">Link3</a></li>
<li><a class="button" href="#">Link4</a></li>
</ul>

有人能告诉我为什么我的代码不起作用以及如何修复它吗?谢谢:)

最佳答案

原始代码失败,因为此语法无效:

.children().("a")

其余的代码也有一些根本性的缺陷。试试这个:

$(function () {
$('.buttons a').click(function (event) {
var $target = $(event.target);
var $li = $target.parent();
$li.addClass('selected').siblings().removeClass('selected');
});
});

在此更正中,类 selected应用于 <li> —不是<a> — 在编写 CSS 时为您提供更好的灵 active 。

关于javascript - jQuery 菜单事件链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521028/

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