Можно ли добавить класс к дочернему элементу div, который активно зависает? Я попытался использовать этот скрипт:
$('.star, .ship').hover(
function()
{
$(this).children().removeClass('hidden'); },
function()
{
$('.child').addClass('hidden');
}
);
однако это не сработает.
Просто измените свой $('.child')
в строке 7 на то, что вы сделали в строке 4: $(this).children()
.
$('.child')
будет получать что-либо с child
элементом класса, а не child
элементами объекта, не зависающим.
Изменить: ваш последний код будет выглядеть так:
$('.star, .ship').hover(function(){
$(this).children().removeClass('hidden');
},function(){
$(this).children().addClass('hidden');
});
просмотрите обработчики событий mouseenter
и mouseleave
Что-то вроде
$('.star, .ship').mouseenter(function{
$(this).children().removeClass('hidden');
})
$('.star, .ship').mouseleave(function{
$(this).children().addClass('hidden');
})