我正在开发一个新的 Joomla 2.5 网站,我必须在菜单上为 li 的第一级实现淡入淡出效果。
网址:http: //goo.gl/Eu9Mt
我添加了此效果,但仅在“Google Chrome”和“Safari”上存在问题。当我将鼠标悬停在子菜单上并将鼠标移开但不悬停父菜单时,淡入淡出效果仍然存在,但是当我将鼠标移开并且我悬停的最后一项是父项时,淡入淡出效果正确执行。
这是我的 jQuery 代码:
(function($){
$(document).ready(function () {
$('#ja-mainnav ul.level0 li').not('#ja-mainnav ul.level0 li ul li').append('<div class=\'hover\'><div><\/div><\/div>');
$('#ja-mainnav ul.level0 li').not('#ja-mainnav ul.level0 li ul li').hover(
function() {
$(this).children('div').stop(true, true).fadeIn('1000');
},
function() {
$(this).children('div').stop(true, true).fadeOut('fast');
}).click (function () {
$(this).addClass('selected');
});
});
})(jQuery);
请指教