onmouseover 在两个 div 内
我想用 JavaScript 制作一个多级菜单。 问题是,当我使用 mousover
事件显示第一个 div 时,我希望保持第一个 div 的显示并导航它以显示第二个 div。
我可以在嵌套 div 上放置 mouseother
事件吗? 这是我想做的:
function show_menu(nom_menu){
document.getElementById('ss_menu_marque').style.display='none';
document.getElementById(nom_menu).style.display='block';
}
function hide_menu(nom_menu){
document.getElementById(nom_menu).style.display='none';
}
function hide_menus_tous(){
document.getElementById('ss_menu_marque').style.display='none';
}
<a href="marque.php" onmouseover="show_menu('ss_menu_marque');">
<div id="ss_menu_marque" onmouseover="show_menu('ss_menu_marque');"
onmouseout="hide_menu('ss_menu_marque');">
<div id="ss_menu_marque2" onmouseover="show_menu('ss_menu_marque3');"
onmouseout="hide_menu('ss_menu_marque');">
</div>
</div
I would like to make a multi level menu with JavaScript.
The problem is when I display the first div with the mousover
event I wish to keep the first div displayed and navigate though it to display the second div.
Can I put a mouseother
event on nested divs ?
Here is what I wish to do:
function show_menu(nom_menu){
document.getElementById('ss_menu_marque').style.display='none';
document.getElementById(nom_menu).style.display='block';
}
function hide_menu(nom_menu){
document.getElementById(nom_menu).style.display='none';
}
function hide_menus_tous(){
document.getElementById('ss_menu_marque').style.display='none';
}
<a href="marque.php" onmouseover="show_menu('ss_menu_marque');">
<div id="ss_menu_marque" onmouseover="show_menu('ss_menu_marque');"
onmouseout="hide_menu('ss_menu_marque');">
<div id="ss_menu_marque2" onmouseover="show_menu('ss_menu_marque3');"
onmouseout="hide_menu('ss_menu_marque');">
</div>
</div
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是使用嵌套 div 实现此目的的方法:
当鼠标移到不同的菜单级别上时,您可以简单地显示和隐藏不同的菜单级别,而较高级别的菜单保持可见。
This is how you can do it with nested divs:
You can simply show and hide different menu levels as your mouse moves over them, while the higher level menus stay visible.