javascript - 由 jQuery 设置的内联 CSS 'resize event' 在窗口调整大小后重置为默认值

标签 javascript jquery html css backbone.js

我有一个名为 HeaderView 的主干 View ,我正在尝试在调整大小时更新每个标题的子项的填充。填充仅在我调整大小时更新,然后当我停止调整大小时,css 设置回默认值,就像我做了 $('element').css('padding-left', '');

var HeaderView = Backbone.View.extend({
  initialize: function() {
    this.$headers = this.$el.find('.myHeaders');
    this.resize();

    $(window).on('resize.header', _.bind(this.resize, this));
  },
  resize: function() {
    this.$headers.each(function() {
      var l;

      if ($(this).index() <= 2 ) {
        l = $(this).offset().left;
        $(this).find('#child').css('padding-left', l);
      }
    });
  }
});

最佳答案

这是一个主干 View ,是构建在 Demandware 平台上的更大站点的一部分。 Demandware 附带一个 responsive.js 文件,该文件覆盖了我的更改并将 css 设置回其默认状态。从加载中注释掉文件解决了我的问题。

关于javascript - 由 jQuery 设置的内联 CSS 'resize event' 在窗口调整大小后重置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27361718/

相关文章:

javascript - jQuery 通过按键获取总和总是落后一步

javascript - 首次安装 Chrome 扩展程序后,使用私有(private)企业 chrome 应用程序扩展程序中的 .crx 文件打开 “Setting” 页面

javascript - 如何在属性内设置唯一 ID?

JavaScript 无法与 API 通信

javascript - Angular JS中 View 的访问ID

javascript - Firebase 云函数获取用户 UID

javascript - 匹配父元素内的文本

javascript - 表单提交,就是不停刷新

javascript - 带有文本区域的 html、css、javascript

javascript - 刷新多个div