|
Скрыть, Раскрыть
|
|
| Бармалей | Дата: 03 Июля 2009, 18:50 | Сообщение # 21 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | cookies
 | | |
|
| Xaker | Дата: 03 Июля 2009, 21:01 | Сообщение # 22 | ● ● ● ● ● 302 сообщения Статус: Offline | Бармалей, это я и так знал Вот бы поподробнее хоть немного..т.к.там используются кнопки а мне нужно картинку... | | |
|
| Xaker | Дата: 05 Июля 2009, 14:17 | Сообщение # 23 | ● ● ● ● ● 302 сообщения Статус: Offline | А как сделать чтобы при нажатии на раскрыть текст не скрывался а заменялся на какой то другой? | | |
|
| MegaFill | Дата: 05 Июля 2009, 14:30 | Сообщение # 24 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Quote (Xaker) А как сделать чтобы при нажатии на раскрыть текст не скрывался а заменялся на какой то другой? Code <a href="javascript://" onclick="$('#test_div').html('fast')">123</a> <div id="test_div">666</div> | | |
|
| Xaker | Дата: 05 Июля 2009, 15:43 | Сообщение # 25 | ● ● ● ● ● 302 сообщения Статус: Offline | MegaFill, вы вообще вопрос читали? Code <a href="javascript://" onclick="$('#avtor2').slideUp('show')">Скрыть</a> <a href="javascript://" onclick="$('#avtor2').slideDown('show')">Раскрыть</a> <div id="avtor2" style="display:none">при нажатии скрыть текст здесь меняется на другой(по умолчанию он открыт)</div> т.е. я жму на кнопку раскрыть название кнопки меняется на скрыть и текст меняется на другое значение. | | |
|
| MegaFill | Отредактировал MegaFill - Воскресенье, 05 Июля 2009, 16:13 Дата: 05 Июля 2009, 16:10 | Сообщение # 26 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Quote (Xaker) MegaFill, вы вообще вопрос читали? нет. <a href="javascript://" onclick="$('#avtor2').slideUp('show');$(this).html('Раскрыть');$('#avtor2').slideUp('show')">Скрыть</a> красное это замена текста ссылки. синее меняет текст дива. А вообще я пьян  | | |
|
| Fluder | Дата: 06 Июля 2009, 16:05 | Сообщение # 27 |  ● ● ● ● ● 705 сообщений Статус: Offline | хм... а как реализовать это с куками... ??? | | |
|
| Xaker | Отредактировал Xaker - Четверг, 09 Июля 2009, 14:07 Дата: 09 Июля 2009, 14:06 | Сообщение # 28 | ● ● ● ● ● 302 сообщения Статус: Offline | код Code <a href="javascript://" class="hider" onclick="$('#avtor2').slideUp('slow'); $('.shower').show(); $(this).hide();">Скрыть</a> <a href="javascript://" style="display:none" class="shower" onclick="$('#avtor2').slideDown('slow');$('.hider').show();$(this).hide();">Раскрыть</a> работает только после одного оборота, (скрыть раскрыть скрыть) если к диву указать дисплей ноне, как исправить? | | |
|
| ModernBoy | Отредактировал ModernBoy - Четверг, 09 Июля 2009, 15:38 Дата: 09 Июля 2009, 15:39 | Сообщение # 29 | ● ● ● ● ● 169 сообщений Статус: Offline | Я непонял сути немногоДобавлено (09 Июль 2009, 15:39) ---------------------------------------------
| | |
|
| Xaker | Дата: 10 Июля 2009, 05:47 | Сообщение # 30 | ● ● ● ● ● 302 сообщения Статус: Offline | ModernBoy, если так сделать исчезнет сама ссылка...гг | | |
|
| WBS | Дата: 11 Июля 2009, 15:10 | Сообщение # 31 |  ● ● ● ● ● 118 сообщений Статус: Offline | Я уже все мозги себе сломал , думая как заставить стандартный скрипт "скрыть\раскрыть" запоминать в куки. Помагите плс. Тому кто поможет буду ГОД, каждую неделю "+" ставить.  | | |
|
| Sectron | Отредактировал Sectron - Воскресенье, 12 Июля 2009, 07:11 Дата: 11 Июля 2009, 16:56 | Сообщение # 32 | ● ● ● ● ● 91 сообщение Статус: Offline | WBS, Подключи плагин cookie к jq: http://plugins.jquery.com/project/Cookie у тебя есть три блока и ссылки для них: Code <a href="javascript://" onclick="$('#block1').slideToggle('slow',function(){change_visibly()})">Скрыть/Раскрыть</a> <div id="block1">Блок1</div>
<a href="javascript://" onclick="$('#block2').slideToggle('slow',function(){change_visibly()})">Скрыть/Раскрыть</a> <div id="block2">Блок2</div>
<a href="javascript://" onclick="$('#block3').slideToggle('slow',function(){change_visibly()});">Скрыть/Раскрыть</a> <div id="block3">Блок3</div> После всех блоков(а лучше перед </body>): Code var slider = $.cookie('slider'); blocks=new Array('block1','block2','block3'); if (slider == null) { slider="yes-yes-yes" $.cookie('slider',slider); } slider=slider.split('-') for(i=0;i<slider.length;i++){ visible=slider[i]; switch (visible) { case 'yes': var blockid=blocks[i]; $("#"+blockid).show() break; case 'no': var blockid=blocks[i]; $("#"+blockid).hide() break; } } function change_visibly(){ cookie=""; for(i=0;i<blocks.length;i++){ blockid=blocks[i] if((i+1)==blocks.length){ if($("#"+blockid).is(":visible")) { result="yes" }else{ result="no" } }else{ if($("#"+blockid).is(":visible")) { result="yes-" }else{ result="no-" } } cookie=cookie+result; } $.cookie('slider',cookie); } Пояснения: slider-название куки blocks - массив с id блоков По дефолту ставится все блоки видимыми и при первом заходе кука slider=yes-yes-yes(ставь столько yes сколько элементов в массиве blocks и разделяй их с помощью "-"); Блоки на странице должны идти в том же порядке что и в массиве!!!! | | |
|
| WBS | Дата: 11 Июля 2009, 22:04 | Сообщение # 33 |  ● ● ● ● ● 118 сообщений Статус: Offline | ОГРОМНОЕ СПАСИБО!!  | | |
|
| Xaker | Дата: 11 Июля 2009, 22:24 | Сообщение # 34 | ● ● ● ● ● 302 сообщения Статус: Offline | А никто не знает как сделать чтобы если я жму скрыть, то в каком то другом месте оно раскрывается? Пример я скрываю блок поиск справа сверху (жму скрыть) он скрывается сверху и вылазиет слева внизу. | | |
|
| WBS | Дата: 11 Июля 2009, 22:29 | Сообщение # 35 |  ● ● ● ● ● 118 сообщений Статус: Offline | Типо такого http://www.i-marco.nl/weblog/jquery-accordion-menu/ ? | | |
|
| Xaker | Дата: 11 Июля 2009, 23:37 | Сообщение # 36 | ● ● ● ● ● 302 сообщения Статус: Offline | хз что там...там просто меню, а я хочу сделать фишку с рекламой) ты её скрыл там (ну не нравится это место) а она выплыла в другом возможно более подходящем месте. | | |
|
| Fluder | Дата: 12 Июля 2009, 01:31 | Сообщение # 37 |  ● ● ● ● ● 705 сообщений Статус: Offline | Xaker, просто ставишь ссылку в одном месте, а див с id в другом... и всё=) | | |
|
| Xaker | Дата: 12 Июля 2009, 02:39 | Сообщение # 38 | ● ● ● ● ● 302 сообщения Статус: Offline | Что мне это даст!? Мне нужно чтобы когда я жму на ссылку которая в ЛЮБОМ месте один блок скрывался а другой появлялся одновременно! и наоборот. | | |
|
| }{0тт@бь)ч | Дата: 12 Июля 2009, 06:34 | Сообщение # 39 | ● ● ● ● ● 1089 сообщений Статус: Offline | Sectron, это через какую жопу? с таймаутами какими-то не учили в детстве каллбак использовать? | | |
|
| Sectron | Отредактировал Sectron - Воскресенье, 12 Июля 2009, 07:12 Дата: 12 Июля 2009, 07:06 | Сообщение # 40 | ● ● ● ● ● 91 сообщение Статус: Offline | }{0тт@бь)ч, я только щас узнал что у slideToggle есть каллбак (догадался на документацию по jq посмотреть) PS: исправил | | |
|