diff --git a/README.md b/README.md index 9eaf2a4..7803599 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ simplemde.value("This text will appear in the editor"); - table - **lineWrapping**: If set to `false`, disable line wrapping. Defaults to `true`. - **minHeight**: Sets the minimum height for the composition area, before it starts auto-growing. Should be a string containing a valid CSS value like `"500px"`. Dafaults to `"300px"`. +- **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 c9269db..be531fc 100644 --- a/src/js/simplemde.js +++ b/src/js/simplemde.js @@ -1531,6 +1531,10 @@ SimpleMDE.prototype.render = function(el) { }); } + if(options.onChange) { + this.codemirror.on("change", options.onChange); + } + this.gui = {}; if(options.toolbar !== false) {