$this.beforeTransition(pageNr, 2);\r
$("#currentDoublePage").addClass('axis_' + $this.transitionAxis).addClass('_2d').addClass(turning.currentToClass);\r
$(doublePage).removeClass(turning.nextFromClass).one($this.support.getTransitionEndEvent(), function() {\r
+ fb('received event');\r
if ($this.transitionning == false) {\r
return;\r
}\r
this.hideUnnecessaryButtons(page);\r
var animationDuration = d <= 1 ? 0 : parseFloat(this.datas.mobileTransitionDuration);\r
this.updateShadows(page, animationDuration);\r
+\r
+ fb('beforeTransition ' + page);\r
},\r
afterTransition: function(page) {\r
if (this.transitionning === false) {\r
//return;\r
}\r
+ fb('afterTransition ' + page);\r
+\r
var $this = this;\r
this.currentPage = page;\r
\r
FluidbookSupport.prototype = {
getTransitionEndEvent: function() {
- if (this.transitionendevent == null) {
- var transEndEventNames = {
- 'WebkitTransition': 'webkitTransitionEnd',
- 'MozTransition': 'transitionend',
- 'OTransition': 'oTransitionEnd',
- 'msTransition': 'MSTransitionEnd',
- 'transition': 'transitionend'
- };
- this.transitionendevent = transEndEventNames[ Modernizr.prefixed('transition') ];
- }
- return this.transitionendevent;
+ fb(this.transitionEndEvent);
+ return this.transitionEndEvent;
},
hasNetwork: function() {
if (navigator.onLine != undefined) {
}, 100);
}
+
+ // Test transition end event
+ var div = document.createElement('div');
+ div.id = "my-transition-test";
+ div.style.position = 'absolute';
+ div.style.zIndex = -10;
+ div.style.bottom = '-1000px';
+ div.style.height = '100px';
+ div.style.width = '100px';
+ div.style.background = 'yellow';
+ div.style.display = 'hidden';
+ window.document.body.appendChild(div);
+
+ $('#my-transition-test').one("webkitTransitionEnd transitionend oTransitionEnd msTransitionEnd transitionEnd", function(e) {
+ if ($this.transitionEndEvent !== e.type) {
+ $this.transitionEndEvent = e.type;
+ }
+ window.document.body.removeChild(div);
+ });
+
+ setTimeout(function() {
+ div.style[Modernizr.prefixed('transition')] = '0.1s';
+ div.style[Modernizr.prefixed('transform')] = 'translate3d( 100px,0,0)';
+ }, 25);
},
checkOrientation: function() {
var o = this.getOrientation();
return bool;
});
-Modernizr.addTest('fullscreen',function(){
- for(var i = 0; i < Modernizr._domPrefixes.length; i++) {
- if( document[Modernizr._domPrefixes[i].toLowerCase() + 'CancelFullScreen'])
- return true;
- }
- return !!document['cancelFullScreen'] || false;
+Modernizr.addTest('fullscreen', function() {
+ for (var i = 0; i < Modernizr._domPrefixes.length; i++) {
+ if (document[Modernizr._domPrefixes[i].toLowerCase() + 'CancelFullScreen'])
+ return true;
+ }
+ return !!document['cancelFullScreen'] || false;
});
\ No newline at end of file