javascript - jQuery 切换按钮不透明度

标签 javascript jquery effects

当用户将鼠标悬停在包含的 div 上时,我试图切换两个按钮的不透明度,当他们将鼠标移开时,它应该恢复隐藏状态,目前它正在这样做,但一旦我尝试点击一个按钮按钮,它变得疯狂并开始反复打开和关闭不透明度,这是我的代码,

Javascript/jQuery:

    $('#container').live({
      mouseover: function() {
          $('.button').fadeToggle();
      },
      mouseout: function() {
          $('.button').fadeToggle();
      }
    });

HTML:

            <div id="container">
                <div class="button"></div>
                <div></div>
                <div class="button"></div>
            </div>

提前致谢!

PS:抱歉标题,我忘了更改它,因为它显示和隐藏带有淡入淡出效果的按钮,而不是切换不透明度。

最佳答案

mouseovermouseout 事件冒泡,这意味着它们也会为元素的所有子元素触发。

您应该处理 mouseentermouseleave,它们不会冒泡。

关于javascript - jQuery 切换按钮不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198316/

相关文章:

javascript - 使用 JavaScript 的 Iframe 单击不起作用

javascript - 在 jQuery 中从 html 页面中提取图像

java - libgdx 粒子编辑器的多种用途

javascript - 通过 AJAX 设置 fusioncharts 数据集

javascript - 如何使用附加的 HTML 淡入 div

html - 星爆效果在 CSS3 中可行吗?

delphi - 通过 VNC 和远程桌面使用 FireMonkey 的问题

javascript - 如何为数据库中的空字段存储空值(NA)?

javascript - 我可以借助 UIAutomation Instruments 中的脚本点击 iPhone 模拟器后退按钮吗?如果是,那么如何做呢?

javascript - 当 Angular 对象存在时如何更改 CSS?