16.10.2013 14:27
Прошу посмотреть свежим взглядом. Суть - справа внизу каждого сообщения есть кнопка мультицитирования. Раньше отображалась картинкой, которая в зависимости от нажатого/ненажатого состояния меняла цвет.
Код:
<a href="$post[replylink]" rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]" border="0" id="mq_$post[postid]" /></a>
меняю на
Код:
<a class="button-link" href="$post[replylink]" rel="nofollow" onclick="return false" title="$vbphrase[multi_quote_this_message]" id="mq_$post[postid]"><if condition="$show['multiquote_selected']"><font color="magenta"><else /><font></if>["]</font></a>
и не работает :(
16.10.2013 14:33
Собственно,
Код:
<a class="button-link" href="$post[replylink]" rel="nofollow" title="$vbphrase[multi_quote_this_message]" id="mq_$post[postid]" onclick="return false"><font <if condition="$show['multiquote_selected']">color="magenta"<else />color="#22229C"</if>>["]</font></a>
тоже не работает.
16.10.2013 16:03
А W3C валидатор не ругается на наличие <font> в <a>? Не кошерно как-то.

По уму, надо бы оставить внутри тега <a> только текст, а цвета менять через CSS. (:hover в помощь)
16.10.2013 16:24
Это фик бы с ним, дело не в hover, если помнишь, кнопка мультицитирования меняла цвет на оранжевый при клике и запоминалось это дело...
16.10.2013 16:44
Цитата:
OlegON Это фик бы с ним, дело не в hover, если помнишь, кнопка мультицитирования меняла цвет на оранжевый при клике и запоминалось это дело...
Оу, точно. Тогда :hover тут не поможет. Если условия отрабатывают как положено, то можно попробовать это:

Код:
<a href="$post[replylink]" rel="nofollow" onclick="return false" style="color:<if condition="$show['multiquote_selected']">#fd4400<else />#22229C</if>;">Мультицитирование</a>
16.10.2013 17:09
Увы... Посмотри, плз, в первом коде id="mq_$post[postid]" у картинки, а в моем он, получается, в <a>. Имеет ли это значение?
16.10.2013 17:27
Цитата:
OlegON Увы... Посмотри, плз, в первом коде id="mq_$post[postid]" у картинки, а в моем он, получается, в <a>. Имеет ли это значение?
Есть подозрение, что js какой-то кушает эти айдишники, и подвешивает обработчики на нужные элементы. Вероятно, он ищет именно картинки с нужным айди/атрибутом. В этом случае, конечно, другие элементы будут проигнорированы.
16.10.2013 17:32
Что-то можно с этим сделать?
16.10.2013 17:53
Цитата:
OlegON Что-то можно с этим сделать?
Копать исходники, искать место, в котором из DOM выбираются элементы, и разбирать его. Я со своей стороны посмотреть не могу, ибо вижу только обфусцированный код. ):
16.10.2013 20:43
Вот это место: https://olegon.ru/clientscript/vbull...quote.js?v=385 сможешь поправить?
Часовой пояс GMT +3, время: 18:51.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.