Как запомнить положение кнопки?

Всем привет, такой вопрос, есть скрипт для кнопки, которая при нажатии заменяется на другую и обратно, но не могу понять как написать код для запоминания какая на данный момент видна, а какая нет. Понял что нужно писать в localstorage, много похожих примеров, но подходящий код для меня найти не могу. Может кто помочь с написанием пары строк? Буду очень признателен)) Свои попытки переписать существующий код под себя не вижу смысла, выложу действующий для переключения кнопок:
$(".close_button").click(function(e){
		e.preventDefault(); 
		$(".min_button").fadeIn(500);
		$(".minification").css("display","none");
	});
	$(".min_button").click(function(e){
		e.preventDefault();  
		$(".minification").fadeIn(500);
		$(".min_button").css("display","none");
	});


вот html
6bd44ff024114eb5b367eee25b683b76.jpg
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Quieteroks
php программист
В таких случаях обычно обработчики вешают иначе.
1. Вы должны получить объект в переменную (и лучше бы это были id, а не class):
var minButton = $(".min_button");
2. Создать функцию обработки нажатия:
function toggleButton(minButton) {
    if (minButton.hasClass("active")) {
        minButton.fadeOut(500).removeClass("active");
        $(".minification").fadeIn(500);
    } else {
        $(".minification").fadeOut(500);
        minButton.fadeIn(500).addClass("active");
    }
}

3. И вешать обработчик уже после:
$(".close_button").click(function(e) {
    e.preventDefault();
    toggleButton($(this));
});
minButton.click(function(e) {
    e.preventDefault();
    toggleButton($(this));
});
if (localstorage) {
    toggleButton(minButton);
}

Пробуйте аналогичное.
Ответ написан
Комментировать
напишите свой js + html тут, сохраните, дайте ссылку, допишу ваш код.
Ответ написан
Комментировать
proudmore
@proudmore
Добавляйте вашим кнопкам какой-нибудь класс.
А потом ищите элементы с этим классом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы