/* * @author Niklas von Hertzen * @created 16.7.2011 * @website http://hertzen.com */ /* * jQuery helper plugin for examples and tests */ (function( $ ){ $.fn.html2canvas = function() { var message, timer; html2canvas(this.get(0),{ ready:function(canvas){ document.body.appendChild(canvas); var canvas = $(canvas); canvas.css('position','absolute') .css('left',0).css('top',0); // $('body').append(canvas); $(canvas).siblings().toggle(); $(window).click(function(){ if (!canvas.is(':visible')){ $(canvas).toggle().siblings().toggle(); throwMessage("Canvas Render visible"); } else{ $(canvas).siblings().toggle(); $(canvas).toggle(); throwMessage("Canvas Render hidden"); } }); } }); function throwMessage(msg){ window.clearTimeout(timer); timer = window.setTimeout(function(){ message.fadeOut(function(){ message.remove(); }); },2000); $(message).remove(); message = $('
').text(msg).css({ margin:0, padding:10, background: "#000", opacity:0.7, position:"fixed", top:10, right:10, fontFamily: 'Tahoma' , color:'#fff', fontSize:12, borderRadius:12, width:'auto', height:'auto' }).hide().fadeIn().appendTo('body'); } }; })( jQuery );