Как записать положение input в localstorage?

405
06 февраля 2017, 18:13

Этот скрипт скрывает блоки, у которых присутствует класс viewsfull. Нужно как-то запомнить положение input, скрывать блоки или нет.

<input class="checkbox" type="checkbox" id="news" name="news" value="1"> 
<label for="news">Скрыть новости</label>
$('#news').on('change', function(){
     $('.boxx').each(function(){
        if($(this).find('a').hasClass('viewsfull')){
           $(this).toggle()
        }
     }) 
})
Answer 1

Использую localStorage и is(':visible'). Все работает, записывает место положения.

$(document).ready(function(){
if(localStorage.getItem('view') == 0)
{
  $('#news').prop('checked', true);
  $('.boxx').find('.viewsfull').closest('.boxx').css('display','none');
}
$('#news').on('change', function(){
     $('.boxx').each(function(){
        if($(this).find('a').hasClass('viewsfull')){
           $(this).toggle();
          if($(this).is(':visible'))
          {
            localStorage.setItem('view',1)
          }
          else
          {
            localStorage.setItem('view',0)
          }
        }
     }) 
})

})

READ ALSO
creditor textatea значение on change

creditor textatea значение on change

Есть textarea с событием change и на нее подвешен ckeditor После события почему-то значение получается не так, как нужно и код:

415
Почему возвращает значения RGB каналов?

Почему возвращает значения RGB каналов?

Добрый день уважаемыеСтолкнулся с не пониманием почему JS возвращает значения RGB каналов хотя в CSS задаю под HSL

494
Загрузилась ли страница на ReactJS

Загрузилась ли страница на ReactJS

Пытаюсь написать модальное окно на React Js, чтоб оно появлялось сразу после загрузки страницыПроверка как в нативном JS через window

428