diff --git a/README.md b/README.md index 03793c9..199f4ff 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,7 @@ simplemde.value("This text will appear in the editor"); - link - table - **lineWrapping**: If set to `false`, disable line wrapping. Defaults to `true`. +- **onChange**: A function that will be called on every change. - **parsingConfig**: Adjust settings for parsing the Markdown during editing (not previewing). - **allowAtxHeaderWithoutSpace**: If set to `true`, will render headers without a space after the `#`. Defaults to `false`. - **strikethrough**: If set to `false`, will not process GFM strikethrough syntax. Defaults to `true`. diff --git a/src/js/simplemde.js b/src/js/simplemde.js index 016d693..3e687fa 100644 --- a/src/js/simplemde.js +++ b/src/js/simplemde.js @@ -1501,6 +1501,9 @@ SimpleMDE.prototype.render = function(el) { cm.save(); }); } + if(options.onChange) { + this.codemirror.on("change", options.onChange); + } this.gui = {};