Prevent backspace if carret is in the beginning of paragraph in tinyMCE -


i need prevent backspace if cursor position in beginning of first paragraph. whole thing want prevent deletion of first paragraph in editor.

you can (using tinymce3) like

tinymce.init({     mode : "textareas",     ...     setup : function(ed) {          ed.onkeydown.add(function(ed, event) {              var range = ed.selection.getrng();              // case: first editor node node caret in             if (range.startoffset == 0 && ed.getbody().getnode() == ed.getbody().firstchild)             {                event.preventdefault;                return false;              }         });     } }); 

since tinymce 4x keydown, keypress , keyup became events of editor.on, same result can achieved doing following:

ed.on('keydown', function( args ) {    var range = ed.selection.getrng();       // first editor node node caret in      if ( range.startoffset === 0 ) {        event.preventdefault();        return false;      }   });  

Comments