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

codepen code view

codepen full view

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:

code pen

hope helps you.

-help :)


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -