SWS.Effects = new function () {
var self = this;
-
+
self.objectDeactivateFadeOut = function (o) {
if (o.is("embed")) return;
o.animate({'opacity': '0'}, 200,
var slides = $(".sws-slide");
var h1s = $("body").children("h1");
var slide_num = slides.add(h1s).length - 1;
-
SWS.Utils.push2(_slide_callbacks, slide_num,{ 'fn': f, 'frame': i });
};
};
all.find("*").addBack().promise().done(function() {
//wait for all elements to finish transitionning, in case a callback animate something
- //an denable _input_events again.
+ //and enable _input_events again.
_disable_input_events = false;
});
});
self.printMode = function () {
_print_mode = true;
+
+ var old_fx_status = $.fx.off;
+ //disable animation while printing.
+
+ $.fx.off = true;
var progress = $("<div style='position:fixed;top:0pt;left:0pt;background:white;color:black;width:100%;height:100vh;z-index:200;' id='sws-print-progress'>Rendering presentation: <span id='sws-percent-progress'></span>%</div>");
$("body").append(progress);
$("#sws-percent-progress").text(100);
progress.remove();
window.status = 'Ready';
- window.print();
+ $.fx.off = old_fx_status;
+
}
};
loop();