Moved my code to auto escape html to the right place

edit
Raymond Camden 2013-05-01 14:44:53 -05:00
parent 0441c26be1
commit b649c19af9
2 changed files with 3 additions and 12 deletions

View File

@ -235,18 +235,6 @@ var Reveal = (function(){
dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) );
}
//Auto scape code blocks
var cblocks = document.querySelectorAll("pre code");
if(cblocks.length) {
for(var i=0, len=cblocks.length; i<len; i++) {
var thisDom = cblocks[i];
var html = thisDom.innerHTML;
html = html.replace(/</g,"&lt;").replace(/>/g,"&gt;");
thisDom.innerHTML = html;
}
}
}
/**

View File

@ -11,6 +11,9 @@
element.innerHTML = element.innerHTML.trim();
}
// Now escape html
element.innerHTML = element.innerHTML.replace(/</g,"&lt;").replace(/>/g,"&gt;");
// re-highlight when focus is lost (for edited code)
element.addEventListener( 'focusout', function( event ) {
hljs.highlightBlock( event.currentTarget );