Я даже заявляю, что удивлен тем, что jQuery немыслим поместить атрибут hover на элемент. Посмотрите на этом примере CSS:JQuery: Hover without un-hover
div.test
{
width: 20px;
height: 20px;
color: #000000;
background: #FFFFFF;
}
div.test:hover
{
color: #FFFFFF;
background: #CC0000;
}
Если мы хотим, чтобы преобразовать это в JQuery, мы должны ввести следующее: там
$('div.test').css({
'width' : '20px',
'height' : '20px',
'color' : '#000000',
'background' : '#FFFFFF'
});
$('div.test').hover(function() {
$(this).css({
'color' : '#FFFFFF',
'background' : '#CC0000'
});
}, function() {
$(this).css({
'color' : '#000000',
'background' : '#FFFFFF'
});
});
arn't ли лучший способ сделать это ? Глупо писать очевидные вещи.
Заранее спасибо.
Я просто в состоянии JavaScript в данный момент. И это в точности то же самое в исключении, что и вместо атрибутов стиля в классе CSS. В любом случае, спасибо. – Ivar
Что означает «просто возможность Javascript»? Вы не можете использовать CSS свою страницу? Какое это смехотворное ограничение? Принятый, правильный способ делать то, что вы просите, - это именно то, что описано здесь. Беспокойство с прямыми стилями CSS вместо классов даже не нужно отдаленно для этой ситуации ... –
Он не «просто кладет атрибуты стиля в класс CSS», он ставит CSS в таблицу стилей и манипулирует классами элементов, а не его моделирование. Это называется абстракцией и экономит ваше время. Я предлагаю вам изучить некоторые передовые методы в разном стиле, поведении и содержании, помощник. –