鼠标滑过不能正常工作
答
通常应该避免内联JavaScript,请参阅: http://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/
您应该使用的鼠标悬停及移出功能来代替: http://api.jquery.com/mouseover/
$(function() {
$('#menu').mouseover(function() {
$('#TestMenu').show();
}).mouseout(function(){
$('#TestMenu').hide();
});;
});
的TestMenu也应放置在第一个div里面,这样的鼠标悬停也是有效的,当你将鼠标悬停在TestMenu。
答
我看到了你的代码..
我不知道获取隐藏在Firefox中mousemove
事件出了什么问题
如果你有mouseover
它工作正常更换mousemove
..
onmouseover="return ShowMenu($(this));"
答
试试这只是你的结构,而是一个编辑[removed the id for the menuitems
]:
$(function() {
$('.menu').on({
mouseover: function() {
$('.menuItem').slideUp();
$(this).next().slideDown();
}
});
$('.menuItem').on({
mouseleave: function() {
$(this).slideUp();
}
});
});
退房的fiddle