gpt4 book ai didi

jquery - 如何在单击 div 后保持其悬停状态?

转载 作者:行者123 更新时间:2023-11-28 17:04:25 25 4
gpt4 key购买 nike

我有一个导航菜单,我希望列表项的悬停状态在我单击它之后仍然是“悬停”状态,即使它隐藏了。我希望它在我单击另一个列表项之前无论如何都保持悬停状态。我该怎么做?

这是 JSFidde 链接 https://jsfiddle.net/dpcrpfj5/26/另外 jQuery 在这个 JSFiddle 链接中不起作用我不知道为什么..

谢谢你的时间

$(document).on('ready', function() {
$("#menutoggle").click(function () {
$(this).toggleClass("hov");
});


$('#menutoggle').click(function(){
$('#mobilemenu').toggle('blind');
});


$("#mobilemenu li").one("mouseover", function() {
$("#mobilemenu li").toggleClass('hover');
});

})

最佳答案

只需将“悬停”类添加到被点击的元素,将其从所有其他列表项中移除并为其设置样式:

$(function() {
$("#menutoggle").click(function () {
$(this).toggleClass("hov");
});


$('#menutoggle').click(function(){
$('#mobilemenu').toggle('blind');
});


$("#mobilemenu li").click(function() {
$("#mobilemenu li").removeClass('hover');
$(this).addClass('hover');
});
});

CSS:

#mobilemenu li:hover,
#mobilemenu li.hover {
-webkit-box-shadow: inset -4px 0px 0px 0px #f1163c;
-moz-box-shadow: inset -4px 0px 0px 0px #f1163c;
box-shadow: inset -4px 0px 0px 0px #f1163c;
background: #17181c;
}

JSFiddle:https://jsfiddle.net/dpcrpfj5/28/

关于jquery - 如何在单击 div 后保持其悬停状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602273/

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