jquery - Redactor clips plugin does not paste the exact html -


i trying use clips plugin in redactor.

my needs is: create templates using twitter bootstrap syntax/classes.


i create clip:

<li>   <a href="#" class="redactor_clip_link">template 2 colunas</a>    <div class="redactor_clip" style="display: none;">     <div class="row">       <div class="span4">         <h2>digite o titulo aqui</h2>         <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. ipsa, sequi ea rerum minima dolor ratione cumque vero repellendus ipsam! porro, quasi repellat modi. doloremque, quis, error neque molestias fugit natus modi ducimus? error, tenetur, rerum debitis ipsa aspernatur sed sequi.</p>       </div>       <div class="span5">         <h2>digite o titulo aqui</h2>         <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. ipsa, sequi ea rerum minima dolor ratione cumque vero repellendus ipsam! porro, quasi repellat modi. doloremque, quis, error neque molestias fugit natus modi ducimus? error, tenetur, rerum debitis ipsa aspernatur sed sequi.</p>       </div>     </div>   </div> </li> 

but when plugin tries paste code... result is:

<div class="row">     <div class="span4">         <h2>digite o titulo aqui</h2>         <p>             lorem ipsum dolor sit amet, consectetur adipisicing elit. ipsa, sequi ea rerum minima dolor ratione cumque vero repellendus ipsam! porro, quasi repellat modi. doloremque, quis, error neque molestias fugit natus modi ducimus? error, tenetur, rerum debitis ipsa aspernatur sed sequi.         </p>     </div>     <div class="span5">         <h2>digite o titulo aqui</h2>     </div> </div> <p>     lorem ipsum dolor sit amet, consectetur adipisicing elit. ipsa, sequi ea rerum minima dolor ratione cumque vero repellendus ipsam! porro, quasi repellat modi. doloremque, quis, error neque molestias fugit natus modi ducimus? error, tenetur, rerum debitis ipsa aspernatur sed sequi. </p> 

as can see, after </h2> clips plugin closes, divs above , put `

'.

why?


clips function

  insertclip: function(html)   {     this.selectionrestore();     this.inserthtml($.trim(html));     // this.inserthtmladvanced($.trim(html)); // doesn't work     this.modalclose();   } 

redactor config

  $('#pagedescription').redactor({     minheight: 300,     plugins: ['clips'],     convertdivs: false,     lang: 'pt_br',     deniedtags: ['h1'],     buttons: ['html', '|', 'formatting', '|', 'bold', 'italic', 'deleted', '|', 'unorderedlist', 'orderedlist', 'outdent', 'indent', '|', 'image', 'video', 'file', 'table', 'link', '|', '|', 'alignment', '|', 'horizontalrule'],     imageupload: '/admin/pages/upload_image',     fileupload: '/scripts/file_upload.php',     keyupcallback: function (obj, event) {       var max = $('#pagedescription').prop('maxlength');       if (typeof max !== "undefined" && max > 0) {         var current = obj.currenttarget.innertext.length;         var $box = $('#pagedescription').parent(".redactor_box");         var $redactor_indicator = $(".redactor_indicator", $box);         if ($redactor_indicator.size() === 0) {           $box.append($("<div class='redactor_indicator'><span class='current'>" + (current - 3) + "</span> of <span class='max'>" + max + "</span> caracteres restantes</div>"));         } else {           $(".current", $redactor_indicator).text(current - 3);           $(".max", $redactor_indicator).text(max);         }         if (current >= max) {           $box.css("border", "1px solid #ff0000");           $redactor_indicator.css("color", "#ff0000");         } else {           $box.css("border", "1px solid #dddddd");           $redactor_indicator.css("color", "#000000");         }       }     }   }); 

the problem inserthtml() api function.

when use set() function, everythings works.

  insertclip: function(html)   {     this.selectionrestore();     this.set($.trim(html)); // <---- change inserthtml() set()     this.modalclose();   } 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -