在IE7及以下的连字符文本环绕

时间:2012-02-29 12:56:47

标签: html internet-explorer

我正在使用这个jQuery:

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

用不断开的连字符替换连字符以防止包含....的文本包裹....你猜对了:连字符

这在IE8及以上版本中运行良好但我们必须支持IE6和7,其中这种方法不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我相信这是因为IE 6-7将连字符视为“断字”。

我能想到解决问题的唯一方法是将短语包装在<nobr></nobr>标签中。

EG。 <nobr>word-break</nobr>这应该可以阻止您的问题。

虽然没有看到某些背景,但很难说你会如何做到这一点。

修改

此信息可能会有所帮助:http://www.cs.tut.fi/~jkorpela/html/nobr.html