gpt4 book ai didi

javascript - Scriptaculous - setStyle 在 Firefox 中不工作

转载 作者:行者123 更新时间:2023-11-29 19:51:59 26 4
gpt4 key购买 nike

我试图在调整页面大小时(或在较小的显示器上打开)时动态调整页面上的某些元素。有一段代码大概是这样的:

$('some_id').setStyle({'margin-left':'200px'});

它在 Chrome 中按预期工作,但在 Firefox 中失败,没有 JavaScript 警告或错误。需要说明的是,我已经检查了 Firefox 中的元素。只是没有设置样式而已。如果我使用检查器手动添加此规则,它会按预期工作。

已请求更多代码:

function reset_ad_size() {
topAlign($('leftColumn'), $('adContentLeftFloat'));
leftSide = leftAlign($('mainBodyFrame'), $('adContentLeftFloat'));
leftSide -= 190;

if(leftSide < 0) {
$('site_wrap_neo').setStyle({'margin-left':'200px'});
leftSide = 5;
}
$('adContentLeftFloat').setStyle({left:leftSide+'px'});
}

document.observe("dom:loaded", function() {
reset_ad_size();
window.onresize = function() {
reset_ad_size();
}
});

最佳答案

我发现了问题并最终解决了这个问题:

$('site_wrap_neo').style.marginLeft='200px';

无论出于何种原因,Firefox 都不喜欢 Scriptaculous 中的 setStyle。

关于javascript - Scriptaculous - setStyle 在 Firefox 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17431189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com