Помощник
|
Выдвижной блок |
fr0d
|
Сообщение
#1
|
||
|
|
||
|
|||
pavelsc |
2.9.2011, 17:51;
Ответить: pavelsc
Сообщение
#2
|
|
[JS]
$("h3 span").click(function(){ $("h3 span").each(function(){ $(this).parent().next().slideUp(); }); $(this).parent().next().slideDown(); }); [/JS] Решается вообще так. Только непонятно зачем вы нагородили с parent().next()... Из того что вы написали я не могу понять что возвращает parent().next(). Скинули бы код всей странички, потому что то что есть у вас - не работает. Но в любом случае решается по тому принципу что я написал: сначала скрывается все что выдвинуто, а потом открывается то, по чему кликнуто. |
|
|
fr0d
|
Сообщение
#3
|
|
[JS] $("h3 span").click(function(){ $("h3 span").each(function(){ $(this).parent().next().slideUp(); }); $(this).parent().next().slideDown(); }); [/JS] Решается вообще так. Только непонятно зачем вы нагородили с parent().next()... Из того что вы написали я не могу понять что возвращает parent().next(). Скинули бы код всей странички, потому что то что есть у вас - не работает. Но в любом случае решается по тому принципу что я написал: сначала скрывается все что выдвинуто, а потом открывается то, по чему кликнуто. Код работает, но теперь когда нажимаю на блок и хочу его закрыть, он открывается по новой. http://rvdrace.com/vocal_house/ И скажите, пожалуйста, возможно ли этот код совместить со сменой картинки STOP на PLAY? var x=false;
var a=0; function imgchange(obj,imgX,imgY,id) { if (a==id) {x=!x} if (x){obj.src=imgX} else {obj.src=imgY} a=id; } |
|
|
pavelsc |
2.9.2011, 19:13;
Ответить: pavelsc
Сообщение
#4
|
|
Код работает, но теперь когда нажимаю на блок и хочу его закрыть, он открывается по новой. Для этого надо добавить кое что: [JS] $("h3 span").click(function(){ if($(this).parent().next().hasClass('new_ex')){ $(this).slideUp(); $(this).removeClass('new_ex'); } else{ $("h3 span").each(function(){ $(this).parent().next().slideUp(); $(this).parent().next().removeClass('new_ex'); }); $(this).parent().next().slideDown(); $(this).parent().next().addClass('new_ex'); } }); [/JS] Можно совместить, но не этот код а кое какой получше. Посмотри, будет ли работать такой код: [JS] $("h3 img").click(function(){ if($(this).parent().next().hasClass('new_ex')){ $(this).slideUp(); $(this).removeClass('new_ex'); } else{ $("h3 img").each(function(){ $(this).parent().next().slideUp(); $(this).parent().next().removeClass('new_ex'); }); $(this).parent().next().slideDown(); $(this).parent().next().addClass('new_ex'); } }); [/JS] |
|
|
fr0d
|
Сообщение
#5
|
|
Можно совместить, но не этот код а кое какой получше. Посмотри, будет ли работать такой код:
[JS] $("h3 img").click(function(){ if($(this).parent().next().hasClass('new_ex')){ $(this).slideUp(); $(this).removeClass('new_ex'); } else{ $("h3 img").each(function(){ $(this).parent().next().slideUp(); $(this).parent().next().removeClass('new_ex'); }); $(this).parent().next().slideDown(); $(this).parent().next().addClass('new_ex'); } }); [/JS] Теперь когда нажимаешь на плей 2 раза, прячется не плеер, а сама картинка заменил $(this).slideUp(); на $(this).parent().next().slideUp(); но теперь если 3 раза кликнуть по Плею плеер не появляется |
|
|
pavelsc |
5.9.2011, 12:29;
Ответить: pavelsc
Сообщение
#6
|
|
fr0d, насчет того чтобы использовать $(h3 img) это просто была идея чтобы можно было использовать для смены картинки конструкцию $(this).attrib('src')="images/play.jpg". Да, картинка прячется потому что видимо все таки мне надо было указать parent().parent().next() так как img внутри span. Ну или более определенный селектор
|
|
|
fr0d
|
Сообщение
#7
|
|
fr0d, насчет того чтобы использовать $(h3 img) это просто была идея чтобы можно было использовать для смены картинки конструкцию $(this).attrib('src')="images/play.jpg". Да, картинка прячется потому что видимо все таки мне надо было указать parent().parent().next() так как img внутри span. Ну или более определенный селектор Это всё понятно, но вот когда 2 раза кликаешь на одну картинку, плеер открывается и прячется, но ещё один раз его открыть нельзя. Приходится нажимать на другую картинку. (http://only4dj.ru) Не подскажете, как это исправить? |
|
|
fr0d
|
Сообщение
#8
|
|
|
никто не знает как?
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как скрыть блок в приложении на Android | 0 | Вито_052 | 1093 | 15.12.2019, 12:37 автор: Вито_052 |
|
Появляющийся блок | 0 | sergei_burg | 2211 | 1.6.2019, 13:39 автор: -sergei1980- |
|
Перенести блок FAQ с сайта Верстка |
3 | Gera | 2556 | 13.12.2018, 15:40 автор: mmkulikov |
|
Куплю места на мордочках, под сквозные ссылочки под блок сквозных ссылок. тематика: СМИ,Туризм,Медицина |
4 | SeoGanik | 9628 | 18.2.2017, 12:33 автор: SeoGanik |
|
Выровнить абсолютный блок по центру НЕИЗВЕСТНОГО размера без js | 2 | lensoy | 5591 | 27.9.2015, 19:08 автор: -lensoy- |
Текстовая версия | Сейчас: 24.4.2024, 18:09 |