OSDN Git Service

Version 0.6.143, fix X.UI.ScrollBox for iOS3.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 16_XViewPort.js
index b970452..2ed34f4 100644 (file)
@@ -5,6 +5,8 @@ var X_ViewPort_readyState,
        X_ViewPort_lock,
        X_ViewPort_width,
        X_ViewPort_height,
+       X_ViewPort_scrollX = 0,
+       X_ViewPort_scrollY = 0,
        X_ViewPort_baseFontSize,
        X_ViewPort_vScrollbarSize,
        X_ViewPort_hScrollbarSize,
@@ -169,17 +171,17 @@ X[ 'ViewPort' ] = {
                window.pageXOffset !== undefined ?
                        ( function(){
                                X_Node_updateTimerID && X_Node_startUpdate();
-                               return[ window.pageXOffset, window.pageYOffset ];
+                               return[ X_ViewPort_scrollX = window.pageXOffset, X_ViewPort_scrollY = window.pageYOffset ];
                        } ) :
                window.scrollLeft  !== undefined ?
                        ( function(){
                                X_Node_updateTimerID && X_Node_startUpdate();
-                               return[ window.scrollLeft, window.scrollTop ];
+                               return[ X_ViewPort_scrollX = window.scrollLeft, X_ViewPort_scrollY = window.scrollTop ];
                        } ) :
                        ( function(){
                                X_Node_updateTimerID && X_Node_startUpdate();
                                // body は Safari2-
-                               return[ X_ViewPort_rootElement.scrollLeft || document.body.scrollLeft, X_ViewPort_rootElement.scrollTop || document.body.scrollTop ];
+                               return[ X_ViewPort_scrollX = X_ViewPort_rootElement.scrollLeft || document.body.scrollLeft, X_ViewPort_scrollY = X_ViewPort_rootElement.scrollTop || document.body.scrollTop ];
                        } ),
 
        'getScrollbarSize' : function(){