Я новичок с JQuery, и я пытаюсь понять, как я могу парить текущий элемент в моей ситуации:Выберите текущий элемент JQuery - несколько дивы
<div class="feat_pic">
<div class="feat_bg_img" style="background-image: url(<?php echo $src[0]; ?>);"><div class="layer"></div></div>
<a class="home-feat-title" href="<?php the_permalink(); ?>"><?php get_the_title() ? the_title() : the_ID(); ?></a>
</div>
<div class="feat_pic">
<div class="feat_bg_img" style="background-image: url(<?php echo $src[0]; ?>);"><div class="layer"></div></div>
<a class="home-feat-title" href="<?php the_permalink(); ?>"><?php get_the_title() ? the_title() : the_ID(); ?></a>
</div>
<div class="feat_pic">
<div class="feat_bg_img" style="background-image: url(<?php echo $src[0]; ?>);"><div class="layer"></div></div>
<a class="home-feat-title" href="<?php the_permalink(); ?>"><?php get_the_title() ? the_title() : the_ID(); ?></a>
</div>
Я знаю, что я несколько близко к тому, что я хочу acomplish, вот код:
$(".feat_pic").hover(function(){
$(".home-featured ul li .feat_container ul li .feat_bg_img .layer").addClass("lilith");
$(".home-featured ul li a.home-feat-title").addClass("satan");
}, function(){
$(".home-featured ul li .feat_container ul li .feat_bg_img .layer").removeClass("lilith");
$(".home-featured ul li a.home-feat-title").removeClass("satan");
});
Как я могу сделать что add.Class
работать только на текущем .feat_pic
?
Спасибо! Я пробовал это, но не работал для меня. Я использовал что-то вроде этого: '$ (this) .find (" ". Home-featured ul li .feat_container ul li .feat_bg_img .layer"). AddClass ("lilith «). Может быть, потому, что я использовал полный путь, может это что-то повлиять? –
@MarianIoan, потому что' home-featured' не является потомком элемента feat_pic –
Конечно, да. Еще раз спасибо! –