gpt4 book ai didi

jquery - 如何让 jquery 在类更改时使用react

转载 作者:行者123 更新时间:2023-12-01 07:30:22 25 4
gpt4 key购买 nike

我有一个使用 jquery 的简单选项卡导航。每当单击新选项卡时,脚本都会向当前导航列表元素添加“currentNav”类,并将其从先前选定的列表元素中删除。现在,每当第二个列表元素获得类“currentNav”时,我想更改母 ul 的背景。开始默认是第一个列表元素具有此类。我的问题是,我不知道如何让 jquery 对这个变化使用react..

这是导航的 html

<ul id="AuktionenNav">
<li><a class="tabSelect one currentNav" href="#Tab0" rel="0">Auktionen starten</a></li>
<li><a class="tabSelect two" href="#Tab1" rel="1">Eingestellte Auktionen</a></li>
</ul>

这是我到目前为止的 jquery

if($("ul#AuktionenNav li a.two").hasClass("currentNav")) {
$("ul#AuktionenNav").css("background-image", "url(../system/css/images/eingestellte_Auktionen.png)")
}

非常感谢任何帮助!谢谢!

最佳答案

设置触发器和绑定(bind):

// When an <li> (NOT the first one) is clicked, tell the <ul>
$('ul#AuktionenNav li').not(':first-child').click(function(){
$(this).trigger('li_clicked');
});

// When the FIRST <li> is clicked, reset the background
$('ul#AuktionenNav li:first-child').click(function(){
$('ul#AuktionenNav').css("background-image", "url(../system/css/images/default.png)");
});
// Listen for an <li> click
$('ul#AuktionenNav').bind('li_clicked',function(){
$(this).css("background-image", "url(../system/css/images/eingestellte_Auktionen.png)");
});

我知道你的例子只有两个<li>标签,但这将很容易扩展,同时保留第一个 <li> “重置器”

关于jquery - 如何让 jquery 在类更改时使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667649/

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