javascript - 使用 JavaScript 显示/隐藏按钮

标签 javascript jquery button

我想使用下面的 JavaScript 显示/隐藏“.widget”中“.edit-one-button”类的按钮。但是,当我第一次加载页面时,该按钮并未隐藏。知道可能出了什么问题吗?

<script type="text/javascript">
    $(function () {
      $('.edit-one-button').hide();  
      $('.widget').hover(function () {
        $(this).find('.edit-one-button').fadeIn(100);
      }, function () {
        $(this).find('.edit-one-button').fadeOut(100);
      });
    });
</script>

最佳答案

您还可以反转代码,使 .edit-one-button 具有 display:none 内联样式,然后在悬停时添加类似 .active 的类 display:block 在 css 中,而不是使用 javascript 在加载时隐藏。

.edit-one-button {
  display:none;
}



$(function () { 
  $('.widget').hover(function () {
    $('.widget .edit-one-button').fadeIn(100);
  }, function () {
    $('.widget .edit-one-button').fadeOut(100);
  });
});

关于javascript - 使用 JavaScript 显示/隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582941/

相关文章:

javascript - Gzip 适用于 html,但不适用于 javascript 或 css (Apache)

javascript - 如何更新 Angular 数组中的现有项(已在外部更改)?

javascript - 如何使用 JQuery 删除第四个 div 标签并将其替换为您自己的内容?

ios - iOS 中的自定义按钮,带有圆角矩形笔画、图标和标签

html - 在两个按钮之间放置一个 div

javascript - 如何正确调整 Xterm.js 的大小?

javascript - Extjs 不可编辑组合框自动完成

jquery - 为什么 jQuery 的 animate 方法不支持 CSS "display"属性或其他 CSS 属性?

jquery - .bind 到 .each 循环中的 dom 对象

c# - 获取按钮对象的鼠标在表单上的位置