你可以做(使用Tinymce3)类似的事情
tinyMCE.init({
mode : "textareas",
...
setup : function(ed) {
ed.onKeyDown.add(function(ed, event) {
var range = ed.selection.getRng();
// case: first editor node is the node with the caret in it
if (range.startOffset == 0 && ed.getBody().getNode() == ed.getBody().firstChild)
{
event.preventDefault;
return false;
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
由于 TinyMCE 4x keydown、keypress 和 keyup 都成为 editor.on 的事件,因此可以通过执行以下操作获得相同的结果:
ed.on('keydown', function( args ) {
var range = ed.selection.getRng();
// First editor node is the node with the caret in it
if ( range.startOffset === 0 ) {
event.preventDefault();
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2057 次 |
最近记录: |