我正在尝试制作一个使用 css 和 jquery 的菜单,但是几天来我一直在尝试找出如何定位特定元素的问题。
这是我的演示
CSS
.contain {
width:150px;
height:150px;
background-color:blue;
}
.contain:hover #arrow {
cursor:pointer;
display:block;
}
.show {
display:block;
background-color:green;
}
.hide {
display:none;
}
JS
$("#arrow").click(function () {
$("div > ul").css("display", "block");
});
$(".contain").mouseleave(function () {
$(".contain > ul").css("display", "none");
});
尝试将鼠标悬停在该容器上,然后单击箭头 。问题是它们都同时显示,我只是想不出我的出路..我是 jquery 的新手,我知道这可以做到..请帮助..顺便说一句,我还不确定这些是否适用于 ie 8 及以上,但我也必须牢记这些......提前谢谢。
更新:我想我问了一些错误的问题,因为我需要在不使用 ID 的情况下对其进行编码,因为每个“配置文件”都是唯一的,并且由后端人员控制,我唯一的选择是使用 jquery 控制 CSS(就我的知识去)。我确实尝试过使用纯 CSS,但是我在 IE 中遇到了“:active”的问题 =(所以我在 jquery 上查找,希望一切都设置好了。谢谢大家!!!