我想从两个不同的cookie中向body标记添加两个属性。
一个用于更改文本大小,另一个用于更改显示的背景图像。
下面的脚本可以工作,但是当我将后台cookie添加到脚本中时,它会覆盖文本大小样式集。
是否可以在document.ready的body标记中添加多个属性,或者有没有更好的方法?
$(document).ready(function() {
if (($.cookie('text-sizer') != null)) {
$('body').attr("style",$.cookie('text-sizer'));
}
});
发布于 2011-03-09 14:50:36
而不是直接访问(并覆盖)“样式”属性,而是使用css method。
你的代码应该是这样的(假设你在'text-sizer‘cookie中有一个pt/px值):
$('body').css("fontSize",$.cookie('text-sizer'));
发布于 2011-03-09 14:50:30
能否先连接两个cookie,然后将样式设置为body?
类似于:
style = $.cookie('text-sizer') + $.cookie('background');
$('body').attr("style",style);
发布于 2011-03-09 14:50:56
最好是添加或删除类名并使用CSS。
https://stackoverflow.com/questions/5247429
复制