0
我正在使用Firefox 3.6(必須是Firefox 3.6,不需要跨瀏覽器兼容)以及從window.getSelection()返回的選擇對象。 下面的代碼捕獲Tab鍵並阻止Tab鍵退出自定義文本框。然後在光標前面插入5個不間斷空格。我怎樣才能讓光標跳到插入的非分隔空格的末尾?如何將光標移動到Mozilla的自定義文本框中的插入文本前面?
content.bind('keydown', function(evt) {
var TABKEY = 9;
if (evt.keyCode == TABKEY) {
var TAB_SPACES = 5;
evt.preventDefault();
var sel = window.getSelection();
var range = sel.getRangeAt(0);
range.insertNode(document.createTextNode('\u00a0'.times(TAB_SPACES)));
}
}, false
);
這正是我所需要的,非常感謝你! – MichaelSmith 2011-04-11 16:28:16