$("#focus ul li div").hover(function() {
$(this).siblings().css("opacity",0.7);
},function() {
$("#focus ul li div").css("opacity",1);
});
我是想知道 为什么.hover里面 已经有了一个function()为什么还要有一个逗号后面的function

解决方案 »

  1.   

    hover的一个用法,相当于mouseover和mouseleave
      

  2.   

    hover的一个用法,相当于mouseover和mouseleave
      

  3.   

    第一个function是鼠标移入进去要执行的第二个function是鼠标移出时要执行的说白了就是第一个是onmouseover   第二个是onmouseout
      

  4.   

    当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。而且,会伴随着对鼠标是否仍然处在特定元素中的检测(例如,处在div中的图像),如果是,则会继续保持“悬停”状态,而不触发移出事件(修正了使用mouseout事件的一个常见错误)。
      

  5.   

    hover方法是jquery自己的特有事件,前面一个function代表鼠标mouseenter触发的函数,第二个代表鼠标离开mouseleave触发的函数