Как добавить правило: hover в функцию js? - PullRequest
0 голосов
/ 30 ноября 2010

Я изменил некоторую галерею слайдов jQuery для своего сайта.И я хочу добавить .nav li a:hover{color:#00f;} в CSS, но это не сработало.Я проверил это в firebug, правило css вычеркнуто.Я нахожу что-то в js-файле галереи слайдов jquery, например:

function init(){
    g.find(".nav").children("li").css("margin","0").css("padding","5px"); 
    g.find(".nav").children("li").children("a").css("text-decoration","none").css("display","block");   
}

Нужно ли добавлять правило a: hover css в файлы js?Как добавить это?Спасибо.

Ответы [ 2 ]

1 голос
/ 30 ноября 2010

Вы можете сделать это в JS с помощью

g.find(".nav").children("li").children("a").hover(
    function() {
        $(this).css('color', '#00f');
    },
    function() {
        $(this).css('color', '#000');
    }
);

Вы также можете изменить таблицу стилей плагина, чтобы вам не пришлось ее переопределять.

1 голос
/ 30 ноября 2010

Через некоторое время это становится беспорядком, но вы можете дать директивам CSS приоритет над последующими директивами, используя !important.

.nav li a:hover{ color:#00f !important; }

Поскольку вы упоминаете свойство, которое вычеркнуто вfirebug, я подозреваю, это твоя проблема.

...