javascript - 通过 Jquery 为动态高度为 : Not working in IE11 的标签设置 "!important"

标签 javascript jquery html css

我有以下脚本:

     box.copyHeight = function() {
      var heights = [],
        i, hT;
      for (i = 0; i < arguments.length; i++) {
        if ($(arguments[i])) {
          $(arguments[i]).css('height', '');
          if ($(arguments[i])[0] !== undefined) {
            heights.unshift($(arguments[i]).height());
          }
        }
      }
      hT = heights.sort(function(a, b) {
        return a - b;
      }).reverse()[0]; //ninja *[1]
      for (i = 0; i < arguments.length; i++) {
        if ($(arguments[i])) {
          $(arguments[i]).css('height', hT + 'px');
        }
      }
      return hT;
    };

这一行是调用我的函数

box.copyHeight('article','aside');

这是一个函数,它将高度设置为 <article><aside> ,永远尊重谁的值(value)最高。 我的问题是它不仅仅适用于 IE 11。 经过一些调试,我得出了一个非常简单的解决方案,即设置 !important 为高度样式。 我的疑问是,如何通过 jquery 做到这一点,更具体地说是在这一行中

$(arguments[i]).css('height','');

我当前的输出是 <article style="700px"><aside style="700px"> , 它必须是 <article style="700px!important"><aside style="700px!important"> .

最佳答案

$(arguments[i]).css('height', hT + 'px !important');

关于javascript - 通过 Jquery 为动态高度为 : Not working in IE11 的标签设置 "!important",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24893599/

相关文章:

javascript - If = 一个类(class),但有两个类(class)

javascript - 卸载 setState 警告,即使组件已安装

jquery - 单击模态中的按钮滚动到 Bootstrap 模态的顶部

javascript - 单滚动移动到下一部分的完整页面 View

iOS 上的 JavaScript : opening an HTML select element

jquery - 需要通过 CSS 或 jQuery 解决问题

javascript - Perceptron Javascript 不一致

javascript - 即使 `alert` 是 `this`,如何在严格模式下的函数中定义 `undefined`?

javascript - 在 javascript/Jquery 中使用按钮导航

javascript - $.when($ ("").function() == true).then() 未按预期工作