Показать сообщение отдельно
  #23 (permalink)  
Старый 23.07.2014, 17:43
Интересующийся
Отправить личное сообщение для frenzy Посмотреть профиль Найти все сообщения от frenzy
 
Регистрация: 07.03.2013
Сообщений: 25

Да оно так и есть у меня:
<script>
      (function($){
	  
	  var collapsed = true;
	  $("#showmore").click(function () {
	  if (collapsed) {  
		 collapsed = false;
		 var height = $("#jshop_unijax_filter").css("height", "auto").height();
		 $("#jshop_unijax_filter").animate({"height": height});
	 } else {
		 $("#jshop_unijax_filter").animate({"height": "500px"});}
		 collapsed = true;
		 })
	  
	  })(jQuery)
    </script>

Но при каждом нажатии кнопки collapsed = true;, не зависимо от того, как оно было в конце исполнения предыдущей интерации. Говорю же, что переменная, похоже, локальная и дохнет сразу после исполнения.

Последний раз редактировалось frenzy, 23.07.2014 в 17:48.
Ответить с цитированием