0
以下は私のコードですが、サイト上に複数のボタンがあり、contentAddToCartクラスの上にマウスを置くと問題が再発しています。あなたが上に乗せたものだけでディスプレイをアクティブにするにはどうすればいいですか?Jquery Show Hide
のjQuery
$('.contentAddToCart').hover(function(){
$('.contentPosterBackgroundIcon').show(); },
function(){ $('.contentPosterBackgroundIcon').hide();
});
HTML
<div class="contentPosterBackgroundIcon sprite"></div>
<a class="contentAddToCart" href="">Buy Now<span></span></a>
CSS
.sprite {
background: url('sprite.png');
}
.contentPosterBackgroundIcon {
position: absolute;
background-position: -87px -104px;
display:block;
height:25px;
width:7px;
top: 22px;
left: 88px;
display: none;
}
私は次のことをやった場合、それはこの問題を解決するだろうと思ったけど、多分私は何かを理解していないです:
を$('.contentAddToCart').hover(function(){
$('.contentPosterBackgroundIcon', this).show(); },
function(){ $('.contentPosterBackgroundIcon', this).hide();
});
ahhhありがとう – Jacinto