1
我在我的網頁中使用了TinyMce編輯器。無論何時用戶輸入一些文本,他都不應該刪除文本...(禁用退格鍵),否則如果他使用退格鍵文本應該是strikethough(改變退格的功能)。是否有一個功能在tinymce做到這一點?用TinyMCE中的刪除線替換backspace
if (((e.which === 8 || e.keyCode === 8))||(e.which === 46 || e.keyCode === 46)) { // Delete key
// Do something
var rng = ed.selection.getRng(true);
var txt = rng.startContainer.textContent;
fncAddText(txt.substring(rng.startOffset - 1, rng.startOffset));
handled = true;
}
if (handled) {
tinymce.dom.Event.cancel(e);
}
function fncAddText(txt) {
var theText="<del>"+txt+"</del>";
tinyMCE.execCommand('mceReplaceContent',false,theText);
}
你是說重寫backspace的功能? @Thariama –
是的,這就是我的意思。對onKeyDown tinymce通風口進行了檢查,以濾除退格按鍵 – Thariama
謝謝@Thariama,我正在爲此工作。我相信它會起作用。再一次感謝你。 –