2014-11-16 5 views
0

Я много лет много борется с этим и кажется странным, когда вижу то же самое, что и на Fiddle, но то же самое не работает в моем коде. Здесь я вставляю свой HTML и JS, CSS можно увидеть здесь: http://jsfiddle.net/rd6bX/76/Переключатель не работает при наведении курсора в меню

<div class="center-menu">  
     <ul> 
       <li class="bbw-user-link glyphicon glyphicon-chevron-left" ><a href="" style="color:white;">item to be hovered</a> 

        <div class="menu middle"> 
        <ul> 
          <li><a href="#">Some Menu Item</a></li> 
          <li><a href="#">Another Item</a></li> 
          <li><a href="#">Another Item</a></li> 

        </ul>      
        </div>     

       </li> 

     </ul> 

JQuery код:

jQuery('.center-menu ul li').hover(function() { 
    jQuery(this).children('.menu.middle').toggle(); 
}); 
+1

использование '$ (document) .ready (function() {...}); ' – thecodeparadox

+0

использовать' css' [скрипка] (http://jsfiddle.net/victor_007/rd6bX/77/) –

ответ

0

Попробуйте это:

jQuery(function(){ 
    jQuery('.center-menu ul li').hover(function() { 
    jQuery(this).children('.menu.middle').toggle(); 
    }); 
}); 
+0

Спасибо! Это сработало. Хотя это не было частью моего вопроса, поскольку я не упоминал об этом, но теперь, когда я это испытываю, я вижу, когда я нахожусь в подменю, которое он скрывает снова, как я могу это исправить? Я имею в виду, что хочу нажимать на элементы подменю, которые отображаются после наведения, но они снова скрываются, когда я наводил на себя. –

+0

@FaizanAli Вы должны использовать комбинацию событий «mouseenter» и «mouseleave» и проверить, находится ли ваш указатель на зависающем блоке и сделать его видимым или так далее. но если вы хотите, чтобы меню намеренного наведения отображалось, я мог бы предложить вам https://github.com/joeldbirch/superfish. – thecodeparadox

 Смежные вопросы

  • Нет связанных вопросов^_^