var CM = window.CM || {} CM.init = function() { var editor = CodeMirror.fromTextArea(document.getElementById('code'), { mode: $('#codemirror_mode').text(), lineNumbers: true, lineWrapping: true, }); }; $(document).ready(function() { $enable_codemirror = $('#enable_codemirror'); $enable_codemirror.click(function() { CM.init(); $enable_codemirror.remove(); return false; }); });