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/