javascript - css 'display none' 第一次不起作用

标签 javascript jquery css

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 8 年前

现在我正在使用 jquery.transit 开发一个幻灯片放映应用程序。我想要做的是在显示动画后隐藏照片。所以我将显示、转换和转换的属性设置为“无”值。然后,幻灯片放映应用程序运行良好,但我注意到 display: none 未在 Chrome 的 js 控制台中设置。经过一些试验,我找到了一种方法来启用 display: none 在我的代码中设置两次。 有谁知道我的代码中有什么问题?也许我的js代码有一些问题。

  function showPhoto() {
    photo_list[counter]
      .css({
        scale   : 2,
        display : 'inline'
      })
      .transition({
        opacity : 1
      }, 1000)
      .transition({
        x : '+=20',
        y : '+=30',
        scale: 2.3
      }, 1500)
      .transition({
        opacity: 0
      }, 500, 'linear', function() {
        $(this)
          .css({
            diaplay   : 'none',
            transform : 'none',
            translate : 'none',
            x         : 0,
            y         : 0,
            scale     : 1
          });
        $(this).css({display: 'none'}); // it works, but its redundant 
        incrDomIndex();
        showPhoto();
      });
  };

photo_list 是一个img dom 的Array 对象,每一个在下面都有一个class。

.photo {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 800px;
  height   : 500px;
}

最佳答案

 $(this)
      .css({
        diaplay   : 'none', // Mistake here
        transform : 'none',
        translate : 'none',
        x         : 0,
        y         : 0,
        scale     : 1
      });
    $(this).css({display: 'none'}); // it works, but its redundant 
    incrDomIndex();
    showPhoto();

diaplay 更改为 display 并查看是否可以为您解决这两个错误。

关于javascript - css 'display none' 第一次不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28689669/

上一篇:html - CSS 仅动态 DIV 宽度,即。如果浏览器宽度允许,每行更多的 DIV

下一篇:html - 转换后更改属性

相关文章:

jquery - 为什么 Jquery 在所有其他库中如此广泛使用

javascript - 这些功能有什么区别?

javascript - 无需循环即可动态更改类样式

javascript - 使用 Angular - 不显示基于其他数组项目的 Ng-Repeat 数组项目

javascript - jQuery 拖放功能不起作用

jquery UI 选项卡宽度 100%

javascript - 是否有一种适用于所有浏览器和所有地区的日期字符串格式?

jquery - 在 wordpress 移动设备上隐藏特定帖子

html - 无法对齐 HTML 表格中的复选框

CSS 样式在相同的浏览器/不同的计算机上表现不同