Перенос текста на дефис в IE7 и ниже - PullRequest
2 голосов
/ 29 февраля 2012

Я использую этот бит jQuery:

 $('.myClass').html().replace("-", "‑");

заменить дефис неразрывными дефисами, чтобы предотвратить перенос текста, содержащего .... как вы уже догадались: дефисы

Это прекрасно работает в IE8 и выше, но мы должны поддерживать IE6 и 7, в которых этот подход не работает.

Есть идеи?

1 Ответ

1 голос
/ 29 февраля 2012

Я полагаю, это потому, что в IE 6-7 дефис рассматривается как "разрыв слова".

Единственный способ исправить это - обернуть фразу в теги <nobr></nobr>.

Например. <nobr>word-break</nobr>, который должен предотвратить вашу проблему.

Хотя, не видя некоторого контекста, трудно сказать, как бы вы это сделали.

EDIT

Эта информация может быть полезна: http://www.cs.tut.fi/~jkorpela/html/nobr.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...