Intereting Posts
Фильтр the_content не возвращает html-код, любой заменитель? Как интегрировать MoneyBookers в веб-приложение на PHP? PHP – Как реализовать регистрацию пользователя с помощью OpenID Генератор скелета Phpunit не может найти класс extends Как получить идентификатор увеличения отправления по идентификатору заказа в Magento Php Search_Array с использованием подстановочного знака Сокращение для обновления строки таблицы в базе данных? Не нужно пропускать страницу вперед или назад PHP File_put_contents не работает PHP Переключение между двумя переменными одинаково без использования базы данных Мне нужно знать, что предопределенная точка находится в море или на земле Проблема Сохранение значений широты и долготы в базе данных MySQL файл узла триггера узла Получить текущую дату, учитывая часовой пояс в PHP? Копирование нескольких строк в другую таблицу как одну строку в mysql

при нажатии на элемент списка скрыть другие элементы

У меня есть цены в списке, и я хочу, нажав на цену, скрыть другой диапазон цен

Демо-версия Jsfiddle

у моих элементов списка есть разные имена классов, один из них – первый элемент или последний элемент – html:

список, который нужно нажать:

<h2>Filter By Price</h2> <ol id="myAnchor"> <li><a id="0-20" href="#" >0.00 - 20.00</a></li> <li><a id="20-50" href="#">20.00 - 50.00</a></li> <li><a id="50-80" href="#" >50.00 - 80.00</a></li> <li><a id="80-100" href="#">80.00 - 100.00</a></li> <li><a id="All" href="#">All</a></li> </ol> 

список, который будет показан:

 <ul class="box-content"> <?php endif ?> <li id="<?php $price= $_item->getPrice(); switch ($price) { case ($price<20): echo "0-20"; break; case ($price>20 && $price<50): echo "20-50"; break; case ($price>50 && $price<80): echo "50-80"; break; case ($price>80 && $price<100): echo "80-100"; break; } ?>" class="item<?php if (($i - 1) % $col == 0):?> first<?php elseif ($i % $col == 0): ?> last<?php endif; ?>"> 

Функция javascript:

 (function(j$) { j$("#myAnchor").click(function(e) { var id=e.target.id; switch(id) { case("0-20"): alert("something"); var a = document.getElementsByTagName('li') var all_at_once = ""; for(i=0;i<a.length;i++){ // alert(a[i].childNodes[0].text()); //if(a[i].childNodes[0].id=="20-50" || a[i].childNodes[0].id=="50-80"||a[i].childNodes[0].id=="80-100") // j$('.box-content ul li').hide(); //a[i].childNodes[0].style.display="none"; ??????????? I don't knwo what to do in for loop } break; } }); //click anchor })(jQuery);//ready - (function(j$) { j$("#myAnchor").click(function(e) { var id=e.target.id; switch(id) { case("0-20"): alert("something"); var a = document.getElementsByTagName('li') var all_at_once = ""; for(i=0;i<a.length;i++){ // alert(a[i].childNodes[0].text()); //if(a[i].childNodes[0].id=="20-50" || a[i].childNodes[0].id=="50-80"||a[i].childNodes[0].id=="80-100") // j$('.box-content ul li').hide(); //a[i].childNodes[0].style.display="none"; ??????????? I don't knwo what to do in for loop } break; } }); //click anchor })(jQuery);//ready