Как скрыть div при клике и запомнить в cookies?

Здравствуйте.
Есть скрипт который при клике на ссылку скрывает div и записывает в cookies
ВСЁ РАБОТАЕТ !!! Но есть огромная проблема .
Таких ссылок надо 100-200 шт - Если в каждый div дописывать скрипт получается огромный код
ВОПРОС Как можно уменьшить этот скрипт ?

<div class="col" id="box1">
<a id="url1" href="#" target="_blank">ССЫЛКА1</a>
</div>

<script type="text/JavaScript"> 
  $(document).ready(function (){ 
  var box1 = $.cookie('box1')//Получаем значение куки 
  if(box1 =='none'){//Делаем проверку 
  $('#box1').remove();//И закрываем блок если куки есть 
  } 
  $('#url1').click(function() {//При клике на id кнопки закрытия 
  $('#box1').slideUp(1000);//Закрываем сам id блока 
  $.cookie('box1', 'none', { expires: 7});//И создаём куку 
  }); 
  }); 
  </script>
  • Вопрос задан
  • 3106 просмотров
Пригласить эксперта
Ответы на вопрос 1
alexfilus
@alexfilus
Senior backend developer
Уменьшить скрипт можно при помощи циклов, массивов, и селекторов по классу или атрибуту, а не по айдишнику.
Класс "col" используется только для скрываемых блоков?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы