gpt4 book ai didi

jquery Cookie 和 CSS

转载 作者:行者123 更新时间:2023-11-28 18:55:11 28 4
gpt4 key购买 nike

我有一个脚本可以更改特定 div 的字体大小。我添加了 cookie 函数来存储值,以便下一页将以新大小显示文本。我知道 cookie 带有值,但是如何让新页面将字体大小更改为新值?

这是我的脚本:

<script type="text/javascript">
$(document).ready(function(){

var fSize = $.cookie('fSize');
if (fSize) {
$('html').css('font-size', fSize);
var originalFontSize = fSize;
} else {

}

$(".resetFont").click(function(){
$('html').css('font-size', originalFontSize);
$.cookie('fSize', originalFontSize, { path : '/' });

});

// Increase Font Size
$(".increaseFont").click(function(){
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*1.1;
$('html').css('font-size', newFontSize);
$.cookie('fSize', newFontSize, { path : '/' });
return false;
});

// Decrease Font Size
$(".decreaseFont").click(function(){
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum/1.1;
$('html').css('font-size', newFontSize);
$.cookie('fSize', newFontSize, { path : '/' });
return false;
});
});

</script>

最佳答案

您在函数中使用了 parseFloat()。这会删除 px(或您用来定义字体大小的任何内容)并且您永远不会将其添加回去。

尝试类似的东西

$('html').css('font-size', fSize + 'px');

关于jquery Cookie 和 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149486/

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