JQuery AddClass проблема - PullRequest
       14

JQuery AddClass проблема

0 голосов
/ 13 апреля 2011

я пытаюсь создать рамку для изображения, когда я наведите на него курсор, но он не добавляет его: S, но я попробовал console.log, и он показывает текст, который я написал, но не добавляет к нему класс: S

Это мой код

<style>
.test {
    border: 1px solid #000;
}
</style>
// add a class to the image that is focus on
$('#small-image .thumb').hover(function() {
    $(this).addClass('test');
        console.log('hover');
}, function() {
    $(this).removeClass('test');
        console.log('out');
});

Ответы [ 4 ]

0 голосов
/ 13 апреля 2011

пытается удалить пробел в вашем селекторе:

$('#small-image .thumb')

до

$('#small-image.thumb')
0 голосов
/ 13 апреля 2011

Возможно, проблема в том, что ваш базовый CSS переопределяет стили в классе test?

Если вам не нужен IE6, вы можете сделать все это с помощью CSS:

#small-image.thumb:hover {
    border: 5px solid blue;
}
0 голосов
/ 13 апреля 2011

Ваш код работает нормально:

http://jsfiddle.net/eDyTg/1/

Какова бы ни была проблема, дело не в том, что вы опубликовали.

0 голосов
/ 13 апреля 2011

Зачем вам нужен JavaScript для этого?

Markup:

<div id="foo"></div>

CSS:

#foo {width:50px; height:50px; border: 1px solid blue}
#foo:hover {border-color: red}

рабочий пример: http://jsfiddle.net/JndDd/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...