javascript - 设置 css 属性的最快方法?

标签 javascript jquery

我正忙着创建一个缩放器,但在重新加载时,它首先从 100% 切换,直到加载 cookie 并将宽度设置为固定值:

//set width from cookie, unfortunately we need todo this on docready because #main-container is not done rendering -_-
var width = $.cookie("width");
// Set the user's selection for the left column
if (width != null) {
    if (width == "fluid") {
        alert("fluid!");
        $('#main-container').addClass('width-fluid');
    } else {
        $('#main-container').addClass('width-fixed');
    }
} else {
    $('#main-container').addClass('width-fixed');
};

有什么想法吗?

谢谢

丹尼斯

最佳答案

只需将默认的 css 属性“height”和“width”设置为 0 内联或外部 css 文件,然后当加载 cookie 时,它​​会将其设置为您想要的值。

例如。内联默认CSS(在js影响它之前)

<element style="height:0px;width:0px;" />

我假设您正在处理 block 级元素(图像),如果不是,您可能还希望将该元素设置为“display:block”,以便它将尊重高度和宽度。

关于javascript - 设置 css 属性的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4564118/

相关文章:

javascript - 服务器响应中的 Angular 模板中未定义

javascript - jquery max-height 和 max-width 返回错误的值

jquery - 删除记录/数据后如何重新加载数据表?

javascript - 从外部窗口中的弹出窗口打开链接,然后关闭原始弹出窗口

javascript - 删除或隐藏 iframe 内的内容

Javascript 函数 - 旋转网页

c# - asp.net 中的动态 Javascript

javascript - 为什么 typescript 不知道我检查了对象类型?

javascript - 如何在不重新绑定(bind) this 的情况下返回带有粗箭头函数的对象?

jquery - 从 Jquery/CSS 中的动画中排除子类