是否有禁用标准制表符事件的解决方案?
如果用户按Tab键,我想插入8个空格。 但如果我按Tab键,他会跳到下一个按钮。 如果焦点返回编辑器,他会插入空格。
代码:
tinymce.init({
...
setup: function (editor) {
//Tastenkombinationen
editor.on('keyup', function (e, evt) {
if (e.keyCode == 9) {
editor.insertContent(' ')
}
});
...
});
我想立即插入空格,而不是跳到按钮。
感谢您的帮助:)
答案 0 :(得分:1)
我相信e.preventDefault()
就是你所需要的。它会停止元素的默认操作。
if (e.keyCode == 9) {
e.preventDefault();
editor.insertContent(' ')
}
答案 1 :(得分:1)
tinymce.init({
...
setup: function (editor) {
//Tastenkombinationen
editor.on('keydown', function (e, evt) {
if (e.keyCode == 9) {
e.preventDefault();
editor.insertContent(' ')
}
});
...
});