javascript问题,实现菜单的展开,onmouseover事件

左边为主菜单,右边为子菜单,当鼠标移动到主菜单上时,右边显示子菜单信息,如果能用jquery做更好

<div id="left">  学校要闻。。。<div> 
<div id="right" style='display:none'>  学校要闻信息内容 </div>


Jquery 写法:

$('#left').on('onmouseover', function(){ //绑定onmouseover 事件
    $('#right').css('display','block');  //显示右边子菜单
} );
$('#left').on('onmouseout', function(){ //绑定onmouseout 事件
    $('#right').css('display','none');  //鼠标移出后设置为隐藏
}


绑定onmouseover事件的同时也要绑定onmouseout 不然就会一直显示

css 那部分你可以用自己设定的 这里我用display none只是做个例子

追问

我要首次刷新莫认是第一个的子菜单呢

追答

你可以用这个
$(document).ready(function(){
$('#right').css('display','block');
});

在首次载入的时候调用 显示右边内容

当然你要把每个主菜单里面的div都要绑定一遍 onmoveover onmouseout
还要给他们唯一的id 不然无法确认移到哪个上面显示哪个

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-04
右边的子菜单是几个单独的隐藏的div,左边的菜单设定mouseenter事件,鼠标进入之后就显示对应的div,鼠标离开对应的div设为不可见,就这么简单
第2个回答  2014-03-05
百度搜索jquery导航菜单插件

JavaScript OnMouseOut事件
onmouseover和onmouseout鼠标移入移出时触发的事件:onmouseover 用户鼠标移入元素时触发的事件。并执行onmouseover调用的函数。onmouseout 用户鼠标移开元素时触发的事件。并执行onmouseout调用的函数。onmouseover和onmouseout 这两个事件在javascript中较常用。下面通过一个示例更深入了解这两个事件的使用:示例:鼠标...

JavaScript中的鼠标悬停事件的用法详解
JavaScript中的鼠标悬停事件是元素交互的重要组成部分,它在鼠标的光标与元素重叠时触发。本文将深入解析其用法。首先,我们来看一下"onmouseover"事件处理程序。它是一个指令,当鼠标光标移动到特定元素上时,会执行预设的处理过程。简单说,它就是鼠标悬停时的操作指令。相比之下,"onmouseleave"则负责在...

求个简单javascript代码 谢谢,网站菜单功能
var saleNum=rand(3);

下面是实现的左侧点击菜单展开 在次点击展开内容隐藏!我现在想实现的是...
里的onClick改为onmouseover即可

js鼠标移动事件(onmouseover,onmouseout)放在和控件中有什么不同?谢谢...
首先实现一个盒子。给这个盒子上绑定上onmouseover事件和onmouseout事件。发现它们不会发生什么问题。让我们创建一个B元素,让它被嵌套在A元素中,作为A的子元素。依旧只给外层父元素A绑定onmouseover事件和onmouseout事件,当鼠标移入移除A的子元素B的时候居然也发生了onmouseover事件和onmouseout事件。所以说当...

javascript鼠标移入移出事件
两种办法:2级菜单要紧挨着1级菜单,至少有一部分是相连的,这样鼠标沿着相连的部分移动,就不会让2级菜单自动隐藏了;或者在1级菜单的mouseout事件中,不要立刻让2级菜单隐藏,而是延迟一段时间再隐藏,比如 var t = setTimeout("2级菜单.style.display='none'",1000); ,这样的话,只要在1秒内...

javascript代码中onmouseover事件触发不了
onmouseover="bigImg(this)" onmouseout="normalImg(this)" border="0" src="smiley.gif" alt="Smiley" width="32" height="32">函数 bigImg() 在鼠标指针移动到笑脸图片是触发。函数 normalImg() 在鼠标指针移出笑脸图片是触发.

关于js的鼠标移入移出事件
在JavaScript中,处理鼠标移入和移出事件主要使用onmouseenter、onmouseover、onmouseleave和onmouseout属性。具体代码如下:为id为"selectModal"的元素绑定鼠标移入事件:document.getElementById("selectModal").onmouseenter = function() { console.log('鼠标移入')} 绑定鼠标移出事件:document.getElement...

html中的onmouseover是什么意思呀?
onmouseover意思是鼠标移上去之后触发的事件 showChannel事件你没有贴上来 是不是这些定义的都一样呢

JavaScript是如何判断,跟踪鼠标动作的,原理是什么?
内容 当鼠标移到div元素上面时,触发onmouseover事件,执行里面改变色彩的程序,当它移开时,触发onmouseout事件,同理!

相似回答