Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2014, 12:04
Интересующийся
Отправить личное сообщение для kefalia Посмотреть профиль Найти все сообщения от kefalia
 
Регистрация: 16.12.2013
Сообщений: 21

Показ/скрытие элементов
Добрый день! Задача стояла следующая.
Есть список категорий и список товаров, выведенных на одной странице.
В случае использования фильтра товаров категории скрываются, остается только список отфильтрованных товаров.
Требовалось написать скрипт, который при загрузке страницы:
1) Если список категорий присутствует (то есть, не был применен фильтр), скрывает отображение товаров
2) Если список категорий не отображается (то есть, был применен фильтр товаров), отображает список товаров.

HTML
<div id="categoriesHidden">
//Здесь отображается список категорий
</div>
<div class="jshop_list_product">
//Здесь происходит вывод товаров
</div>


Написала следующее:
(function($){
	$(document).ready(function(){
		
		$('.jshop_list_product').show();

		if ( $.trim($('#categoriesHidden').html() != "")){
			$('.jshop_list_product').hide();
		}
		
	});
})(jQuery);


Работает только скрытие товаров при отображении списка категорий. При загрузке результатов после использования фильтра (это происходит посредством перезагрузки страницы), у класса .jshop_list_product по-прежнему стоит свойство display:none;

Подскажите, в чем может быть проблема

Просьба: если оно должно по идее работать, но не работает, напишите об этом тоже.

Последний раз редактировалось kefalia, 05.09.2014 в 14:28.
Ответить с цитированием