как хранить имя класса в локальном хранилище - PullRequest
1 голос
/ 15 марта 2012

есть ли способ сохранить имя класса в localalstorage ?? Если есть способ как это сделать ??

В начале есть панель, которая скрыта, нажав на кнопку панели, я хочу сохранить после нажатия информацию, скрыта ли панель или показана

мой код JQuery

$("#button").click(function () {
        $("#searchWraper").slideToggle(1000);
    });

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Измените свой код, добавив обратный вызов

$("#searchWraper").slideToggle(1000, ToggleDisplayStatus());

Использование этих методов для хранения информации в LocalStorage (с резервным файлом cookie ...)

function setLocalStorage(c_name, value) {
    var exdays = 30;
    // if localStorage is present, use that
    if (('localStorage' in window) && window.localStorage !== null) {
        localStorage[c_name] = value;
    } else {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + exdays);
        var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
        document.cookie = c_name + "=" + c_value;
    }
}

function getLocalStorage(c_name) {
    // if localStorage is present, use that
    if (('localStorage' in window) && window.localStorage !== null) {
        return localStorage[c_name];
    } else {
        var i, x, y, ARRcookies = document.cookie.split(";");
        for (i = 0; i < ARRcookies.length; i++) {
            x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
            y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
            x = x.replace(/^\s+|\s+$/g, "");
            if (x == c_name) {
                return unescape(y);
            }
        }
    }
}
0 голосов
/ 15 марта 2012

Я думаю, вам нужна функция js, чтобы сделать это

пример

<div id="button" value="myvariable" onClick="clickfunc(this.value)">CLICK ME</div>

Javascript

function click(x)
{
    //x is value from onclick button
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...