don't process pseudo elements for hidden elements; cleanup pseudo elements after render

This commit is contained in:
Andy Edinborough
2013-01-11 10:46:53 -06:00
parent d73e53fbf0
commit 2b0db917e3
3 changed files with 26 additions and 10 deletions

View File

@ -14,6 +14,14 @@ function h2clog(a) {
_html2canvas.Util = {};
_html2canvas.Util.isElementVisible = function (element) {
return (
_html2canvas.Util.getCSS( element, 'display' ) !== "none" &&
_html2canvas.Util.getCSS( element, 'visibility' ) !== "hidden" &&
!element.hasAttribute( "data-html2canvas-ignore" )
);
};
_html2canvas.Util.trimText = (function(native){
return function(input){
if(native) { return native.apply( input ); }