感謝您看看我的問題。如何檢測jQuery中每個()內部的元素?
我試圖能夠懸停在投資組合項目上,但我需要循環使用each(),因爲我需要一些方法來識別每個項目。
我想懸停在.recent工作項顯示.recent-工作item__overlay的.show-沒有類做顯示:無;
既不懸停上,也不在。( 「的mouseenter」,函數(){})正在工作。
這裏是HMTL:
<section class="recent-work-item" data-portfolio-id="rwi-<?php echo $i;?>">
<div class="recent-work-item__overlay show-none">
<h3 class="color-white bolder-font"><?php the_title(); ?></h3>
<a href="#" class="color-red">VIEW CASE</a>
</div>
<div class="recent-work-img">
<img src="<?php echo get_template_directory_uri();?>/assets/img/work1.jpg" class="portrait">
</div>
這裏是jQuery的:
$.each($('.recent-work-item'), function(){
var thisid = $(this).attr("data-portfolio-id");
console.log(thisid);
$("[data-portfolio-id="+"'"+thisid+"']").on('mouseenter', function(){
$(thisid).find('.recent-work-item__overlay').removeClass('show-none');
});
$("[data-portfolio-id="+"'"+thisid+"']").on('mouseleave',function(){
$(thisid).find('.recent-work-item__overlay').addClass('show-none');
});
});
這不是工作,我不能讓懸停工作我想要做的就是添加或刪除一個類,我不能在每個()中都這樣做。
我已經在StackOverflow中進行了深入研究,但找不到答案。我會真的感謝任何幫助,我可以得到這一點。
'$。每個($( '最近的工作項目')'是錯誤的 – brk
你可以使用':hover'屬性和移動風格'演出,none'的到'recent-work-item__overlay:hover'。 – Nisarg
@brk爲什麼它錯了? –