Cufon: ссылки меняют размер при наведении и остаются такими - PullRequest
1 голос
/ 17 мая 2010

У меня есть текстовые ссылки в абзаце, который заменяется на Cufon. По какой-то причине, когда я наводю указатель мыши на ссылки, их текст становится шире и остается таким, когда я убираю курсор. Изменение цвета, добавленное к парению в css, возвращается, как и следовало ожидать. Так что, насколько я могу судить, он не «застрял» в состоянии наведения.

Когда я выключаю javascript и отключаю cufon, при наведении курсора происходит только изменение цвета шрифта. При отключенном javascript состояние наведения работает для цвета, но у него нет проблем с шириной.

Это происходит в IE6, 7 и 8, а также в Firefox, Safari и Chrome, что позволяет мне полагать, что проблема заключается в том, как Cufon был реализован на этом сайте.

Кто-нибудь сталкивался с этим раньше? Я хотел бы помочь здесь, но если я найду причину, я отправлю ее обратно как ответ.

К сожалению, я не могу опубликовать ссылки или код из-за NDA.

1 Ответ

0 голосов
/ 17 мая 2010

Понял.

Был раздел:

Cufon.defaultTextCufon = {fontFamily: «Собственный шрифт», hover: true, fontStretch: 'полуконденсированный'}; Cufon.linkTextCufon = {fontFamily: «Собственный шрифт», hover: true };

Я пришел к выводу, что проблема заключалась в том, что текст по умолчанию был сжат по умолчанию, а не в ссылках, поэтому Cufon по понятным причинам дал нелогичные результаты в результате нелогичной конфигурации.

Я заменил его на:

Cufon.defaultTextCufon = {fontFamily: «Собственный шрифт», hover: true};

Cufon.linkTextCufon = {fontFamily: «Собственный шрифт», hover: true };

После этого весь шрифт по умолчанию находился в (немного) более широком состоянии. Другим вариантом было бы добавить "fontStretch: 'полуконденсированное" "к декалированию для элементов ссылок, но я на самом деле считаю, что сайт лучше соответствует концептуальному дизайну и теперь более читабелен, что является неожиданным бонусом.

Возможно, вы уже догадались, я не использовал cufon на этом сайте. Надеюсь, эта страница спасет кого-то еще от головной боли.

...