gpt4 book ai didi

javascript - 如何使用 jquery 显示具有相同 id 的许多 div 之一?

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:52 25 4
gpt4 key购买 nike

我正在尝试使用 JQuery 在悬停具有共享 ID 的链接之一时显示/隐藏具有相同 ID 的众多 div 之一。

标记片段

<div id='menuOption'>
<a href='#'><div id='cat_name'>$sub[cat_title]</div></a>
<div id='sub_menu' style='display:none;'>$itemlist</div></div>";

查询片段(我试过的):

$("#cat_name", this).hover(function(){
$("#sub_menu", this).show();
});
$("#cat_name", this).mouseleave(function(){
$("#sub_menu", this).hide();
});

我很感激任何可能帮助我解决这个问题的信息。谢谢。

最佳答案

HTML ID 必须是唯一的。改为使用类选择 html 元素。

示例:http://jsfiddle.net/GPhsC/2/

HTML

<div class='menuOption'>
<a href='#'><div class='cat_name'>$sub[cat_title]</div></a>
<div class='sub_menu' style='display:none;'>$itemlist</div>
</div>

jQuery

$(".cat_name").hover(function(){
$(this).parent().parent().find(".sub_menu").show();
},
function() {
$(this).parent().parent().find(".sub_menu").hide();
});

关于javascript - 如何使用 jquery 显示具有相同 id 的许多 div 之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10037841/

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