2013-04-13 3 views
0

У меня есть меню css, которому нужен jquery. К сожалению, мне трудно понять это. Ниже приведен макет. Когда вы наведете верхнее меню, появится раскрывающееся меню. Использование jquery, первый ребенок должен открыть свой дочерний элемент, а затем переключить класс, если вы наведете на другой субблинк и откройте его дочерний элемент.Добавление jQuery в меню CSS

Mock up

Here is my fiddle: http://jsfiddle.net/ciancastillo/wtruM/ 

Спасибо!

ответ

0

Если вы хотите добавить функцию JQuery к HTML-элемента, использование нагрузки()

<script type="text/javascript"> 
    $('#idOfItem').load(function() { 
      $("td").hover( 
       function() { 
        $(this).addClass("hover"); 
       }, 
       function() { 
        $(this).removeClass("hover"); 
      }); 
     }); 
</script> 

http://api.jquery.com/load-event/

Если вы хотите привязать к целому классу (как, скажем, .dropdownItem) использовать отличается селектор:

$('.dropdownItem').load(function() { 
      //Your code here 
     }); 

Подробнее JQuery селекторы: http://api.jquery.com/category/selectors/

Добавить или удалить классы CSS: http://api.jquery.com/removeClass/http://api.jquery.com/addClass/

+0

Спасибо, но, если быть более конкретным, мне нужен только код jquery. Меню уже работает, но автоматически выбирает первый ребенок из меню верхнего уровня и меняет класс, если они наведите указатель мыши на другой субблин. 1. – thedeadlyone

+0

Я не уверен, что вы имеете в виду. – Mason240

+0

Пожалуйста, посмотрите на макет. Когда вы наводите «LINK1», выпадающее меню появляется с выделенным первым ребенком. (нижний макет). Когда вы наведите указатель мыши на другой «сублин», подсветка первого ребенка перейдет на «hovers». Извините за путаницу. – thedeadlyone

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