這很難解釋問題,所以更好地展示示例。文本範圍選擇empty不能在IE中工作7,8
代碼自動替換拉丁字母亞美尼亞。在FF/Chrome/Opera中效果很好。 在IE中也差不多。 但如果您選擇一些文字嘗試編寫,則鍵入的字符將替換上一個。
我試圖
document.selection.empty();
,但它並不能幫助。
你知道任何方法來重置/清空選擇並將光標留在IE中的相同位置嗎?
謝謝!
這很難解釋問題,所以更好地展示示例。文本範圍選擇empty不能在IE中工作7,8
代碼自動替換拉丁字母亞美尼亞。在FF/Chrome/Opera中效果很好。 在IE中也差不多。 但如果您選擇一些文字嘗試編寫,則鍵入的字符將替換上一個。
我試圖
document.selection.empty();
,但它並不能幫助。
你知道任何方法來重置/清空選擇並將光標留在IE中的相同位置嗎?
謝謝!
看起來像您的特定於IE的代碼確實需要一些額外的代碼來將光標設置在正確的位置。看看MSDN documentation on TextRange,從我看到你需要的collapse方法?
也看看this SO question,我認爲這正是討論你的問題。
鏈接是爲localhost,它-in我的病例不包含一個'Keyboard/test.php'文件;) – Jeroen
ahhhh,對不起:)修正! – Narek
也許你可以將舊字符替換爲'a'到'å',然後將選項設置爲跨度#光標? – biziclop