我有多个span
具有相同prod_desc
类的元素,默认情况下它们是隐藏的。现在我在悬停时显示,但是问题是它们都显示了!
我只想显示当前我悬停的元素。我想我需要使用它,但我不知道如何使用。
父元素:
<div id="results" style="width: 600px;"></div>
使用 AJAX 将这些元素呈现到结果 id 元素中。
<div class="prod" style="position: relative;width: 265px;border: 1px solid black;float: left;margin-right: 20px;margin-bottom: 5px;">
<img src="'.$_product->getImageUrl().'"/>
<span class="prod_desc" style="position: absolute;display:none;">Hello I am descripton span block
</span>
</div>
jQuery:
jQuery("div#results").hover(function(){
jQuery("span.prod_desc").show();
},function(){
jQuery("span.prod_desc").hide();
});
我也试过这个,但没有奏效:
jQuery("div#results").hover(function () {
jQuery(this).find("span.prod_desc").show();
}, function(){
jQuery(this).find("span.prod_desc").hide();
});