Прыгающие шрифты

<<

CaptainObvy

Сообщение 06 май 2011, 20:39

Решила сделать себе закладку (гаджет) с ярлыками. Задуманная основа : при наведении мыши на область ярлыка эта область должна подсветиться фиолетовым (работает), при нажатии и в выбранном состоянии фиолетовый цвет должен оставаться. Но фиг с этим цветом, шрифт по какой-то причине меняется. text transformation нигде специально не задавала, просмотрев скрипт гаджета, причину не особо поняла.. Подскажите пожалуйста, в чем может быть дело?
Сайт в подписи, для просмотра проблемы можно жмякнуть на любой из ярлыков (панелька, начинающаяся с Тестов)
П.с. если админ перенесет тему в раздел для *чайников*, не обижусь :blush: :help:
<<

Admin

Сообщение 06 май 2011, 20:59

Смысл в том, что изначально все ярлыки являются ссылками и им прописан один стиль, назовем его Стиль А. Когда вы переходите на страницу конкретного ярлыка, этот ярлык перестает быть ссылкой, становится обычным текстом, чтобы посетителю было понятно, что он сейчас находится именно в этом ярлыке, так вот этому тексту прописан совсем другой стиль - Стиль Б. Теперь вам нужно взять часть кода Стиля А и указать его для текста, чтобы он был таким же или почти таким же. Это если вкратце :)
<<

CaptainObvy

Сообщение 06 май 2011, 21:20

Ага.. спасибо за пояснение.. :) в гаджете поковырялась чуток, но пока ничего не сохраняла. Будет утро - будут свежие мысли) Спокоиной) :thank:
<<

CaptainObvy

Сообщение 12 май 2011, 18:42

Поковырялась в гаджете опять, результат: шрифты больше не скачут, но теперь даже находясь на странице ярлыка, я имею живую ссылку на ту же самую страницу, на которой я нахожусь, что есть не слишком хорошо, как я понимаю :blush:
Дело было в чем: Как и писала Катя раньше, при нажатии моя ссылка (шрифт А) заменялась на обычный текст, уже без урла (шрифт Б), что и приводило к скаканию и изменению шрифта.
За все эти перетрубации отвечал вот этот код:
  Код:
<b:if cond='data:blog.url == data:label.url'>
       <span expr:dir='data:blog.languageDirection'><data:label.name/></span>
         <b:else/>
            <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
          </b:if>

Заменила его на
  Код:
<b:if cond='data:blog.url == data:label.url'>
       <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
         <b:else/>
            <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
          </b:if>

т.е. продублировала вид ярлыка что в нажатом, что не в нажатом виде.. Криво, конечно, и далеко от идеала, но что пришло в голову.. :blush: :shok:
Если у кого будут идеи на то, как усовершнствовать решение, откликнитесь, пожалуйста, буду очень благодарна! :help:
Последний раз редактировалось CaptainObvy 12 май 2011, 19:22, всего редактировалось 1 раз.
<<

Admin

Сообщение 13 май 2011, 07:57

CaptainObvy писал(а):За все эти перетрубации отвечал вот этот код:
  Код:
<b:if cond='data:blog.url == data:label.url'>
       <span expr:dir='data:blog.languageDirection'><data:label.name/></span>
         <b:else/>
            <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
          </b:if>

Заменила его на
  Код:
<b:if cond='data:blog.url == data:label.url'>
       <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
         <b:else/>
            <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
          </b:if>

т.е. продублировала вид ярлыка что в нажатом, что не в нажатом виде..

Конечно, можно было пойти этим путем, но правильней менять не код HTML/XML, а дублировать код CSS для span
Сейчас зашла на ваш блог, вы опять все вернули назад?
<<

CaptainObvy

Сообщение 13 май 2011, 18:43

Нет, Катя, это Блоггер засамовольничался :-( все вернула на место уже)
П.с. думала, что отчетом о проделанной работе помогу кому, если будет схожий вопрос и проблема. А вот себе помогла восстановить скрипт )
<<

Admin

Сообщение 14 май 2011, 17:24

Так как, оставите как есть или помочь доделать меню?
<<

CaptainObvy

Сообщение 14 май 2011, 20:45

Катя, буду ну очень рада, если сможете подмочь) :blush: @->-
<<

Admin

Сообщение 19 май 2011, 12:25

CaptainObvy писал(а):Катя, буду ну очень рада, если сможете подмочь) :blush: @->-

Я смогу помочь, если вы вернете в шаблоне код, как был:
  Код:
<b:if cond='data:blog.url == data:label.url'>
       <span expr:dir='data:blog.languageDirection'><data:label.name/></span>
         <b:else/>
            <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
          </b:if>
<<

CaptainObvy

Сообщение 19 май 2011, 17:58

Хорошо) Уже вернула, сейчас там все по-старому

Вернуться в Вопросы по шаблонам

Работает на phpBB © 2000, 2002, 2005, 2007 phpBB Group. Дизайн ST Software и Blogger Форум. Русская поддержка phpBB
ЧПУ ссылки от phpbb seo