Я новичок в jQuery и пытаюсь выяснить, как использовать эффект .hover();
вместо эффектов .mouseover()
и .mouseout()
.Вот сценарий:
Я использую таблицу и хочу выделить строку с помощью класса CSS, который меняет цвет фона на светло-желтый.Вот CSS:
.bgHvr {
background-color: #FFFACD;
}
Единственный способ, которым я знаю, как добавить желаемый эффект при наведении:
jQuery(document).ready(function($) {
$('#table tbody tr').mouseover(function() {
$(this).addClass('bgHvr');
});
$('#table tbody tr').mouseout(function() {
$(this).removeClass('bgHvr');
});
});
ОБНОВЛЕНИЕ:
После некоторой дополнительной помощиЯ нашел более простой способ эффекта наведения:
$('#table tbody tr').hover(function() {
$(this).toggleClass('bgHvr');
});
Это стало возможным после обновления 1.4Q в jQuery, которое изменило работу эффекта .toggle()
.