Большое спасибо за Ори и Сайед Салман Акбар за то, что они обеспокоены и пытались помочь мне.Я попробовал оба метода Ори и одну логику Сайеда Салмана Акбара, но тщетно.Я также попробовал много других вариантов, и наконец я получил это.
Проблема не в функции LI "mouseleave" полосы LI, которая была и работает нормально.когда mouseleave функция li перерисовывает / восстанавливает цвет и фон LI с установкой $ Box.css ('display', 'none');
Я внес следующие изменения в коды.
В моем вопросе коды функции всплывающего окна были вложены в функцию "mouseleave" LI.Я поместил функцию $ Box.hover из функции LI «mouseleave».
Связал функции «mouseenter» и «mouseleave» с $ Box, поскольку это отдельный объект из полосы.
В функции $ box "mouseenter" добавлены коды для перекрашивания полосы LI, чтобы было ощущение, что LI все еще зависает и восстанавливает / перерисовывает LI для функции "mouseleave"$ Box.
посмотрите новые коды:
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(){
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
} // if end
$Box.bind("mouseenter",function(){
options.isPaused = true;
isBoxHover = 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() {
options.isPaused = false;
isBoxHover = false;
$Box.css('display','none');
obj.children('ul').children('li').css('background','transparent');
obj.children('ul').children('li').children('a').css('color','#ffe300');
});
и теперь он работает нормально для меня.Вы можете увидеть результат, посетив страницу: http://tagbees.designforce.us/