|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Почему не работает? Что сделал не так? |
Почему не работает? Что сделал не так? |
Как довести до рабочего состояния? что не хватает? что не так?<DIV align=center><a onclick="$('#a2').slideToggle('slow');" href="javascript://">анкеты с контактами</a>
< ?if($id="a2"$)?> >анкеты с контактами<?else?>анкеты без онтактов<?endif?></div>хочу поставить сюда http://www.angla.su/blog/ |
Что за жесть?:) Должно цепляться к элементу с указанным id, например, <div id="a2"></div>. Условия создаются из системных операторов, а не собственных, ну либо на JS, но точно не так.:) Условие нужно брать из материала, например, если для ввода контактов используется Дополнительное поле 1, то и нужно работать с операторов выводящим его.
Код <?if($OTHER1$)?>анкеты с контактами<?else?>анкеты без онтактов<?endif?> |
Да я так и хотел сделать но это былобы в анкетах с контактами и в анкетах без контактов. (это я знаю как сделать)
мне нужно чтоб пользователь мог вывести анкеты только с контактами при нажатии на ссылку(кнопку) можно их вывести на постоянной основе как было решено здесь http://www.angla.su/board/ но это не очень удобно, потому что выводим либо последние 50 (а как добраться до остальных 500, и они постоянно висят на странице (просто свернутые) Добавлено (10 Ноя 2015, 18:00:09) --------------------------------------------- А так будет работать? <FORM> <DIV align=center> <P align=left><INPUT onclick=BgButton() type=button value="Анкеты с контактами"> <SCRIPT>function BgButton(){ if ( $OTHER1$) { выводим Анкеты с контактами;} else{ ни чего не выводим;} } </SCRIPT> </P></DIV></FORM> Добавлено (10 Ноя 2015, 19:06:36) Сообщение отредактировал Егор4722 - Вторник, 10 Ноя 2015, 18:02:52
|
Егор4722, не извращайся, а.)) Если со спойлером первый вариант, то, например, можно было бы сделать так:
Код <?if($OTHER1$)?> <a onclick="$('#sl$ID$').slideToggle('slow');" href="javascript://">Анкета с контактами</a> <div id="sl$ID$" style="display:none">$OTHER1$</div> <?else?> Контактов нет <?endif?> Можно без спойлера: Код <?if($OTHER1$)?> <a onclick="$(this).hide();$('#sl$ID$').fadeIn();" href="javascript://">Анкета с контактами</a> <div id="sl$ID$" style="display:none">$OTHER1$</div> <?else?> Контактов нет <?endif?> Сообщение отредактировал Komoff - Вторник, 10 Ноя 2015, 19:14:06
|
Komoff, что то я не так делаю, http://www.angla.su/blog/
Добавлено (10 Ноя 2015, 20:54:05) --------------------------------------------- сделал так <a onclick="$('#sl$ID$').slideToggle('slow');" href="javascript://">Открыть анкеты без контактов</a> <div id="sl$ID$" style="display:none"> <?if($OTHER1$)?> <?else?> вид материаллов <?endif?></div> что нужно поменять в коде чтоб происходило не открытие а скрытие анкет причем надо чтоб скрывались все за одно нажатие Добавлено (10 Ноя 2015, 21:11:26) --------------------------------------------- надо чтоб нажал кнопку(ссылку) и анкеты без контактов скрылись Добавлено (10 Ноя 2015, 21:13:46) --------------------------------------------- наверняка это сделать просто, но у меня мозгов не хватает Сообщение отредактировал Егор4722 - Вторник, 10 Ноя 2015, 21:22:06
|
Так бы сразу и говорил. Я думал тебе нужно просто условие для вывода и скрытия контактов в материале. Можно наверное так, например
Код <a onclick="$('div.a2').hide();" href="javascript://">Скрыть анкеты без контактов</a> Код <div class="<?if($OTHER1$)?>a1<?else?>a2<?endif?>">тут вид материала</div> |
подскажите еще что нужно добавить чтоб можно не только сворачивать но и разворачивать анкеты одной ссылкой.
Добавлено (11 Ноя 2015, 14:05:06) |
Ссылку-то
Код <a onclick="$('div.a2').hide();" href="javascript://">Скрыть анкеты без контактов</a> Не знаю, я в jQuery не очень,) хотя, там все просто, попробуй так например Код <a onclick="$('div.a2').hide();$('div.a2').show();" href="javascript://">Скрыть/показать анкеты без контактов</a> не уменьшает количество материалов и соответственно количество страниц (может возможно это как-то сделать?) |
<a onclick="$('div.a2').hide();$('div.a2').show();" href="javascript://">Скрыть/показать анкеты без контактов</a> Код <a onclick="$('div.a2').hide();" href="javascript://">Скрыть</a>/<a onclick="$('div.a2').show();" href="javascript://">Показать</a> анкеты без контактов |
<a onclick="$('div.a2').hide();$('div.a2').show();" href="javascript://">Скрыть/показать анкеты без контактов</a>
Вставил перестало вообще реагировать (не сворачивает не разворачивает). http://www.angla.su/blog/ Цитата Komoff ()Чтобы работало на всех, тут либо фильтр использовать как-то изощрено, либо скрипт какой.проблема в том что фильтров в блоге нет (((((((((((((((, все проблемы сразу пропали-бы (что не могут юкозовцы сделать во все модули фильтры и подкатегории (конструктор был-бы более универсален. Добавлено (13 Ноя 2015, 21:01:36) |
| |||
| |||