jquery基于cookie更改字体大小?

Sou*_*aby 4 css cookies jquery font-size

我正在尝试创建一个文本大小调整器,它还根据用户选择的网站字体大小来设置cookie.它可以很好地创建cookie,但是一旦最初加载页面,我似乎无法调整它的大小.任何帮助,将不胜感激.

代码是:

  var origFont = parseFloat($("body").css("font-size"), 10);
  var cookieFont = $.cookie("fontSize");

  if (!cookieFont) {
    var curFont = origFont;
    $("#content").css("font-size", curFont);
  } else {
    var curFont = $.cookie("fontSize"); 
    $("#content").css("font-size", curFont);
  };
Run Code Online (Sandbox Code Playgroud)

当您单击增加/减少时,我使用相同的代码来更改字体大小,但是一旦最初加载页面,它就无法更改正文文本.

附加:我刚刚在IE中检查了它并且它工作正常,但不在FF中,现在将检查其他浏览器...

好的,这适用于IE和Opera,但不适用于Firefox,Chrome或Sarafi ..

Tri*_*dad 6

尝试定义一个单位.

就像是

$("#content").css("font-size", curFont + 'px');
Run Code Online (Sandbox Code Playgroud)

font-size在Firefox 3.6中进行了测试,它可以在没有设备的情况下工作(如果没有设备,FF只会自动附加px),而Chrome 9在没有设备的情况下无法工作.

  • +1是,jQuery仅按原样设置值,而在CSS中未设置单位无效。 (2认同)