簡體   English   中英

JavaScript字體大小的c​​ookie

[英]JavaScript font-size cookie

我對JavaScript有點陌生。 我創建了一個可以更改字體大小的函數,並且我希望將字體大小保存在cookie中,以便用戶不必每次都更改它。 但是我還沒有cookie的一部分。

我正在使用以下庫:jQuery JavaScript Library v1.11.1和https://developer.mozilla.org/en-US/docs/Web/API/document.cookie

function change_size(element, size) {
var new_size;
var current = parseInt(docCookies.getItem("FontSize"));
if (current !== "") {
    current = parseInt(element.css('font-size'));
}
if (size === 'smaller') {
    if (current > 12) {
        new_size = current - 2;
    }
}
else if (size === 'bigger') {
    if (current < 22) {
        new_size = current + 2;
    }
}
element.css('font-size', new_size + 'px');
docCookies.setItem("FontSize", num.toString(new_size), Infinity);
}

$('#smaller').click(function() {
    change_size($('p'), 'smaller');
});

$('#bigger').click(function() {
    change_size($('p'), 'bigger');
});

更改此行

docCookies.setItem("FontSize", num.toString(new_size), Infinity);

docCookies.setItem("FontSize", new_size, Infinity);

您沒有任何num變量。

同樣不要忘記在頁面加載時設置新的字體大小:

var fontSize = docCookies.getItem("FontSize");
if (fontSize) {
    $('p').css('font-size', fontSize + 'px');
}

演示: http//jsfiddle.net/q56wkorw/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM