gpt4 book ai didi

javascript - 如何使用 jQuery onclick 事件更改父
元素内子元素 的 CSS?

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:07 25 4
gpt4 key购买 nike

我在菜单栏中有两个菜单图标,都属于 .menuentry,ID 为 #topicon#searchicon。它们下方是两个较大的 div,#topiclist#searchform,它们最初都设置为 display:none;

我想做的是单击每个菜单图标并在下方显示相应的较大 div,如果之前显示过,则删除另一个较大的 div。

因此,例如,当我单击 #topicicon 时,它会显示 #topiclist 并隐藏 #searchform

该代码正在本网站上使用,在顶部的菜单栏中:http://bonfiredog.co.uk/bonfog

这是我正在使用的代码。

HTML:

<div id="topicicon"><img src="topic_icon.png" /></div>
<div id="searchform"><img src="search_icon.png" /></div>

<div id="topiclist"></div>
<div id="searchform"></div>

CSS:

#topiclist {
display:none;
}

#searchform {
display:none;
}

jQuery:

$("#topicicon").click(function(){
$("#topiclist").css("display", "visible");
$("#searchform").css("display", "none");
}, function(){
$("#formlist").css("display", "hidden");
});

目前不工作......

最佳答案

您必须为 #topicicon#searchform 创建两个 click handlers 并使用 .hide().show() 如图所示:-

$("#topicicon").click(function(){
$("#topiclist").show();
$("#searchform1").hide();
});

$("#searchform").click(function(){
$("#topiclist").hide();
$("#searchform1").show();
});

并且您正在使用具有相同 ID 的两个 div searchform 所以更改第二个 searchform div 的 idsearchform1 并尝试上面的代码。

关于javascript - 如何使用 jQuery onclick 事件更改父 <div> 元素内子元素 <span> 的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28714916/

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