我正在开发一个带有新闻滚动或盲区效果的网站。场景是当用户将鼠标悬停在新闻项目上时,会打开一个弹出框。
我写的代码一切都很好:
if(options.mousePause)
{
obj.bind("mouseenter",function(){
options.isPaused = true;
$Box.css('width',200);
obj.children('ul').children('li').css('background','#f0f0f0');
obj.children('ul').children('li').children('a').css('color','#000');
var offset = obj.children('ul').children('li').offset();
$Box.css('left', offset.left);
$Box.css('top', offset.top+25);
$Box.css('display','block');
}).bind("mouseleave",function(){
$Box.hover(function(){
options.isPaused = true;
},function() {
options.isPaused = false;
$Box.css('display','none');
obj.children('ul').children('li').css('background','transparent');
obj.children('ul').children('li').children('a').css('color','#ffe300');
});
options.isPaused = false;
$Box.css('display','none');
obj.children('ul').children('li').css('background','transparent');
obj.children('ul').children('li').children('a').css('color','#ffe300');
}); // mouseleave function end
一切都很好,但是当我将鼠标悬停在正在显示的新闻项目框上但我无法将鼠标悬停在该框上时,当鼠标指针离开新闻条时,调用了 vticker.js 函数 mouseleave 并且框再次消失。
请实时查看此页面http://tagbees.designforce.us/并请给我建议以解决此问题。
提前致谢。问候