Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.12.2012, 17:18
Новичок на форуме
Отправить личное сообщение для AlexPh Посмотреть профиль Найти все сообщения от AlexPh
 
Регистрация: 31.05.2009
Сообщений: 3

Скрытие и отображение блоков с одинаковым классом по клику
Есть страница на которой расположено n блоков. У блоков может быть m классов. Также есть m+1 ссылки (кнопки) при нажатии на которые скрываются все блоки кроме тех у которых класс совпадает с классом ссылки (кнопки) дополнительная (+1-я) ссылка (кнопка) при нажатии должна открывать все скрытые блоки.

Подскажите как реализовать такой скрипт?

Примерная структура:
<a href="" onclick="" class="classAll">ссылка</a>
 <a href="" onclick="" class="class1">ссылка</a>
 <a href="" onclick="" class="class2">ссылка</a>
 <a href="" onclick="" class="class3">ссылка</a>
 <div class="class1">...</div>
 <div class="class2">...</div>
 <div class="class3">...</div>
 <div class="class2">...</div>
 <div class="class3">...</div>
 <div class="class2">...</div>

Последний раз редактировалось AlexPh, 03.12.2012 в 17:36.
Ответить с цитированием
  #2 (permalink)  
Старый 03.12.2012, 20:24
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

так?
<html><head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head><body>
<span class="classAll">ссылка All</span><br>
<span class="class1">ссылка 1</span><br>
<span class="class2">ссылка 2</span><br>
<span class="class3">ссылка 3</span><br>
<div class="class1">...1</div><br>
<div class="class2">...2</div><br>
<div class="class3">...3</div><br>
<div class="class2">...2</div><br>
<div class="class3">...3</div><br>
<div class="class1">...1</div>
<script>
$("span[class ^= 'class']").not(".classAll").click(function() {
$("div[class ^= 'class']").not("."+$(this).attr("class")).hide() ;
}) ;
$(".classAll").click(function() {
$("div[class ^= 'class']").show() ;
}) ;
</script>
</body></html>

Или так?
<html><head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head><body>
<span class="classAll">ссылка All</span><br>
<span class="class1">ссылка 1</span><br>
<span class="class2">ссылка 2</span><br>
<span class="class3">ссылка 3</span><br>
<div class="class1">...1</div><br>
<div class="class2">...2</div><br>
<div class="class3">...3</div><br>
<div class="class2">...2</div><br>
<div class="class3">...3</div><br>
<div class="class1">...1</div>
<script>
$("span[class ^= 'class']").not(".classAll").click(function() {
$("div[class ^= 'class']").hide() ;
$("div."+$(this).attr("class")).show() ;
}) ;
$(".classAll").click(function() {
$("div[class ^= 'class']").show() ;
}) ;
</script>
</body></html>
__________________
★ ²º¹³ ☆

Последний раз редактировалось Hekumok, 03.12.2012 в 23:25. Причина: ^=
Ответить с цитированием
  #3 (permalink)  
Старый 03.12.2012, 22:42
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

http://api.jquery.com/attribute-starts-with-selector/
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #4 (permalink)  
Старый 03.12.2012, 23:28
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

nerv_, спс
____________________________________
Подправил пред. пост
__________________
★ ²º¹³ ☆
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присвоение значение элементам с одинаковым классом Mesher Общие вопросы Javascript 6 12.09.2012 17:11
Отображение и скрытие элементов UL Surlik jQuery 0 19.02.2012 17:20
достать value с полей с одинаковым классом zloctb Общие вопросы Javascript 3 09.01.2012 19:55
Отображение скрытых блоков Perlovka_Nat Events/DOM/Window 7 29.07.2010 20:42
Скрытие резиновых блоков в зависимости от разрешения + листалка shtab Работа 2 08.06.2010 15:18