我有一些跨度,我试图切换使用jQuery和CSS可见性属性将指针悬停在其上时的显示(display属性也很好,但两者都无法正常工作)。跨度的代码如下:



.buy1 {
  visibility: hidden;
}

<span class="buy1">
  <h3><a href="#">buy</a></h3>
</span>





原因可能是我的jQuery错误,因为这不是我的强项。任何人都有更好的建议吗?



<script type="text/javascript">
$( document ).ready(function() {

    $( "span.buy1" ).hover(function() {

        $("span.buy1").css("visibility","visible");

    });

});
</script>

最佳答案

this怎么样

JQUERY

$(document).ready(function () {
    $("span.buy1 a").hover(function () {
        $(this).stop().animate({"opacity" : "1"});
    }, function () {
        $(this).stop().animate({"opacity" : "0"});
    });
});


的CSS

.buy1 a{
    opacity:0;
}

07-23 01:38