javascript - 悬停时动画不透明度变化不起作用

标签 javascript jquery html css

我想在用户将鼠标悬停在元素上时显示一个 div。我希望当您将鼠标悬停在名为 distinctive 的 div 上时,div 类 prod-desc 将其不透明度更改为 1。

请帮助我,谢谢你!

这是 HTML:

<section id="distinguished" class="four columns"> <a class="dist-img" href="#"  alt="" border="0" > <img src="images/e1.png" onClick="window.location='@Url.Action("Details", "Item", new { id = section["Id"], storeid = section["PortalId"], name = section["ProductTitle"] })'"/> </a>
  <div class="descContent">
    <div class="distinguished-bar"> <a class="categoryMain" href="@Url.Action("Details", "Item", new { id = section["Id"], storeid = section["PortalId"], name = section["ProductTitle"] })'"></a> <a class="btAdd" href="#" title="ADD"><span class="iconAdd"></span>
      <p>ADD</p>
      </a> </div>
    <div class="infoContent">
      <div class="prod-desc ">
        <p>Category</p>
        <p>Title</p>
        <p>Description</p>
      </div>
      <div class="prod-price">
        <div>
          <p class="priceTitle">Precio</p>
          <span class="priceRegular">$300</span></div>
      </div>
      <div class="buttonsBox"> <a class="btAddLarge hom2" id="addToCart" href="/Cart/AddToCart">
        <p>@this.Message("Add")</p>
        </a> </div>
    </div>
  </div>
</section>

这是 jQuery:

$('.prod-desc').hover(function () {
    $('.prod-desc', this).stop().animate({
        "opacity": 1
    });
}, function () {
    $('.prod-desc', this).stop().animate({
        "opacity": 0
    });
});

最佳答案

尝试使用 mouseovermouseleave相反:

$('.prod_desc').mouseover(function() {
    $(this).stop().clearQueue().animate({
        "opacity": 1
});
$('.prod_desc').mouseleave(function() {
        $(this).stop().clearQueue().animate({
            "opacity": 0
        });
    });
});​

您可以在这个 fiddle 中看到它的实际效果:http://jsfiddle.net/svNpQ/3/

关于javascript - 悬停时动画不透明度变化不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917092/

相关文章:

javascript - 更新子文档后保存文档mongoose,mongodb

php - 单击按钮自动登录另一个网站 - cURL 或 Javascript?

javascript - 选择面板 - javascript 单选按钮组

javascript - 重构两年之间的时间跨度的 if/else 语句

javascript - CasperJS中通过事件: page. resource.requested添加请求头

javascript - AngularJS : invoking optional nested directive on template sub-element

javascript - 获取底层 jQuery 元素 ID 的绝对最快方法?

javascript - 协议(protocol)检查未从先前协议(protocol)检查的成功回调中调用

javascript - 将多个具有相同结构的html标签设置为下一个div的高度

jquery - 动画淡入问题