2012-06-07 3 views
0

Так я пытаюсь вызвать событие при наведении с помощью JQuery, то JQuery обнаруживает элемент с фокусом и добавляет классвызывая парение с JQuery - Suckerfish

$(document).ready(function() { 
$('a').attr('tabindex', 0); 
$('ul#main-nav li a').first().focus().addClass('hovered'); 
}); 

затем заявление Css

#main-nav li:hover ul, #main-nav li a.level1:hover ul, #main-nav li a.hovered ul{ 
    left: auto; 
    width:auto; 
    display: block; 
    top:55px; 
    border-left: 2px solid #fff; 
    border-right: 2px solid #fff; 

    padding: 0px 20px 5px 20px; 
    z-index: 2; 
    border-top:2px solid #fff; 
    box-shadow:-5px 8px 15px -5px #000; 

}

Это должно теоретически работать, но, возможно, мне не хватает очевидного.

ответ

1

Я думаю, что вы пытаетесь для этого:

$('ul#main-nav li a').first().focus(function() { 
    $(this).addClass('hovered'); 
});