jquery - CKEDITOR on blur event not working -
using ck editor i'm trying create div editable , when changed fire event, call ajax request. i've seen this stack overflow page cant seem figure out why isn't working. navbar.php link libraries need.
any appreciated, thanks.
html:
<?php include"navbar.php"; ?> <html> <head> <script src="js/test2.js"></script> </head> <body> <div id="editor1" name="editor1" contenteditable="true"> <h1> hi editable </h1> <p> text </p> </div> </body> </html> js:
$(document).ready(function(){ ckeditor.disableautoinline = true; ckeditor.inline("editor1",{ on: { blur: function(){ var data = ckeditor.instances.editor1.getdata(); console.log(data); } } }); }) navbar libraries:
<!-- favicon --> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <!-- jquery css --> <link rel="stylesheet" href=" https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css "> <!-- sweet alert css --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/sweetalert2/6.4.4/sweetalert2.min.css"> <!-- bootstrap css --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-bvyiisifek1dgmjrakycuhahrg32omucww7on3rydg4va+pmstsz/k68vbdejh4u" crossorigin="anonymous"> <!-- font awesome css --> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> <!-- code mirror css --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.25.0/codemirror.min.css"> <!-- froala editor css --> <link href="https://cdnjs.cloudflare.com/ajax/libs/froala-editor/2.6.5/css/froala_editor.pkgd.min.css" rel="stylesheet" type="text/css" /> <link href="https://cdnjs.cloudflare.com/ajax/libs/froala-editor/2.6.5/css/froala_style.min.css" rel="stylesheet" type="text/css" /> <!-- css --> <link rel="stylesheet" href="css/navbar.css"> <!-- jquery js --> <script src="https://code.jquery.com/jquery-3.1.1.js" integrity="sha256-16cdpdda6vdvinumrgo6ibivbere8p7cqr3hztbuela=" crossorigin="anonymous"></script> <!-- bootstrap js --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-tc5iqib027qvyjsmfhjomalkfuwvxzxupncja7l2mcwnipg9mgcd8wgnicpd7txa" crossorigin="anonymous"></script> <!-- moment.js js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.js"></script> <!-- sweetalert js --> <script src="https://cdn.jsdelivr.net/sweetalert2/6.4.4/sweetalert2.min.js"></script> <!-- jquery ui js --> <script src="http://code.jquery.com/ui/1.12.0/jquery-ui.min.js" integrity="sha256-ege6blurk5shj+rmkfsgyekyzx3m4bg+zlfya7kns7e=" crossorigin="anonymous"></script> <!-- code mirror js --> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.25.0/codemirror.min.js"></script> <!-- xml js --> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.25.0/mode/xml/xml.min.js"></script> <!-- froala editor js --> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/froala-editor/2.6.5/js/froala_editor.pkgd.min.js"></script> <!-- ck editor js --> <script src="ckeditor/ckeditor.js"></script>
trying out code have noticed ckeditor.disableautoinline = true; executed late causing error results in inline method not being called. ckeditor.disableautoinline = true; needs called before first editable element loaded.
$(document).ready(function(){ ckeditor.inline( "editor1" ,{ on: { blur: function( evt ){ console.log(evt.editor.getdata()); }, change: function( evt ){ console.log(evt.editor.getdata()); } } }); }); <script src="https://cdn.ckeditor.com/4.7.2/standard/ckeditor.js"></script> <script src="https://code.jquery.com/jquery-3.1.1.js"></script> <script> ckeditor.disableautoinline = true; </script> <div id="editor1" name="editor1" contenteditable="true"> <h1> inline editor content title </h1> <p> inline editor content... </p> </div>
Comments
Post a Comment