javascript - 覆盖通过 JavaScript 声明的 css 属性

标签 javascript jquery html css

jQuery 被用来设置每个元素的高度,我想用另一个 jQuery 来覆盖它。

代码的工作原理与我在子 div 上尝试过的一样:

var height = $('#module-104').height();
            console.log(height);

            $("#module-103").css({
                     'height' : height,
                     'padding-top' : 0
                 }); 

我尝试将我的代码包装在以下标签中以最后加载它,但没有成功。

$(document).live("on", function(){

                });

 $(window).bind("load", function() { 

 });

有什么想法吗?还是将 !important 添加到高度的简单情况?如果是这样,jQuery 中的语法是什么?

干杯

最佳答案

在页面末尾提供覆盖脚本(在所有脚本之后)并将其绑定(bind)到 window.onload

$(window).bind("load", function() { 
//Overriding code
$("#module").css( 'height' , height+"px !important");
});

如果您正在更新某个事件的 css,则将上述代码放在一个函数中,并在事件的回调或您想要覆盖的任何代码中调用该函数。

关于javascript - 覆盖通过 JavaScript 声明的 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33564699/

相关文章:

javascript - 将输入数据发送到 JavaScript 文件

html - 文本框上的自动填充(在 Chrome 中)会导致在不按输入的情况下进行预填充

javascript - 如果元素已经存在于容器中,我们如何使元素可拖放?

javascript - jQuery 代码仅在添加了alert() 后才有效

jquery - 使用 jQuery 进行主动导航 - 无法将默认类应用于 anchor

javascript - matterJS 渲染到 Canvas

javascript - 连接的数组数量超过堆栈允许的数量

javascript - 单击 "Submit"按钮获取值时访问元素

javascript - 如何在给定谓词的情况下禁用按钮

javascript - 在 HTML 表格上拖动选择(带有 colspan/rowspan 的正方形/矩形部分)