Я использую этот бит jQuery:
$('.myClass').html().replace("-", "‑");
заменить дефис неразрывными дефисами, чтобы предотвратить перенос текста, содержащего .... как вы уже догадались: дефисы
Это прекрасно работает в IE8 и выше, но мы должны поддерживать IE6 и 7, в которых этот подход не работает.
Есть идеи?