2
我使用該位的jQuery:文字換行及以下
$('.myClass').html().replace("-", "‑");
,以取代非破連字符連字符,防止包裝上包含文本....你猜對了:連字符
這在IE8及更高版本中運行正常,但我們必須支持IE6和7,其中此方法無效。
任何想法?
我使用該位的jQuery:文字換行及以下
$('.myClass').html().replace("-", "‑");
,以取代非破連字符連字符,防止包裝上包含文本....你猜對了:連字符
這在IE8及更高版本中運行正常,但我們必須支持IE6和7,其中此方法無效。
任何想法?
我相信這是因爲IE 6-7將連字符看作是「單詞分隔符」。
我認爲解決這個問題的唯一方法是將短語包裝在<nobr></nobr>
標籤中。
例如, <nobr>word-break</nobr>
這應該可以防止你的問題。
雖然沒有看到一些上下文,但很難說如何做到這一點。
EDIT
一種簡單的方法將是由' X-Y '取代的x-y(其中x和y是任何字符)。笨拙,而不是任何HTML標準,但適用於所有瀏覽器。 –
2012-02-29 15:42:14
這就是我所說的:) – Turnip 2012-02-29 17:49:12
我的觀點是,你可以在連字符的每一邊都帶上兩個字符,而不是試圖識別單詞。例如,代替'分頁符 ',你可以更容易地生成''''''''''''''。 –
2012-02-29 20:26:50