我不得不在一个下拉菜单中对电子商务网站中的某个元素进行破解,因为HTML结构导致无法使用CSS进行显示/隐藏。下拉菜单只适用于铬
我想出了这段代码,但它只适用于chrome。在IE & Firefox中,当光标离开蓝色并越过红色时,下拉菜单立即消失。这是为什么,我应该如何解决它?
$("#button").hover(
function() {
$("#mainmenu").show();
},
function() {
if (!$("#mainmenu").is(":hover")) {
$("#mainmenu").hide();
}
}
);
$("#mainmenu").hover(
function() {
},
function() {
$("#mainmenu").hide();
}
);
#button{
width: 300px;
height: 30px;
background-color: blue;
}
#mainmenu{
width: 300px;
height: 600px;
background-color: red;
position: absolute;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="button"></div>
<div id="mainmenu"></div>
完美的感谢。随着时间限制的允许,我会尽快表明。 – Guerrilla
不客气。乐于帮助。 – Ionut