javascript - clone div is not displaying same code straight away -
on code have area can preview code typing. problem having when select text , click on button either bold, italic, pre. preview area not display same code straight away.
question how can make sure preview area when select text , click on button display correct code below straight away. @ moment displays plain text.
live example
script
<script type="text/javascript"> $('#code_view').on('click', function(e) { var code = $('#editable').clone(); $('#preview').html(code); }); $('#editable').keyup(function(){ $('#code_view').trigger('click'); }); $('#editable').each(function(){ this.contenteditable = true; }); </script> html
<div class="container"> <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12 col-sm-12"> <div class="form-group"> <input type="text" class="form-control" name="title" placeholder="title" /> </div> </div> </div> <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12 col-sm-12"> <div class="panel panel-wmd"> <div class="panel-heading"> <div class="clearfix"> <div class="pull-left"> <button id="bold" class="btn btn-default">b</button> <button id="italic" class="btn btn-default"><i>i</i></button> <button id="pre" class="btn btn-default">{}</button> <button id="code_view" class="btn btn-default">code view</button> </div> <div class="pull-right"> </div> </div> </div> <div class="panel-body"> <div id="editable"></div> </div><!-- .panel-body --> </div><!-- .panel --> </div> </div> <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12 col-sm-12"> <div id="preview"></div> </div> </div> </div><!-- .container -->
seeing @ code have done right. achieving result instantly on click of button need call code_view click function on functionality buttons.
updated code:
hope helps you.
-help :)
Comments
Post a Comment