Procházet zdrojové kódy

Android 2.3 (supported)

soyjavi před 13 roky
rodič
revize
4ca36199d7
2 změnil soubory, kde provedl 8 přidání a 6 odebrání
  1. 6 6
      src/Lungo.Fallback.js
  2. 2 0
      src/boot/Lungo.Boot.Section.js

+ 6 - 6
src/Lungo.Fallback.js

@@ -20,11 +20,11 @@ Lungo.Fallback = (function(lng, undefined) {
         }
     };
 
-    var positionFixed = function(sections) {
-        environment = lng.Core.environment();
-        if (environment.isMobile && environment.os.name === 'ios' && environment.os.version >= '4.2') {
-            sections.style('position', 'fixed');
-        }
+    var fixPositionInAndroid = function() {
+        env = lng.Core.environment();
+
+        var position = (env.isMobile && env.os.name === 'Android' && env.os.version < "3") ? "absolute" : "fixed";
+        lng.Element.Cache.sections.style("position", position);
     };
 
     var _enableAndroidInput = function(input) {
@@ -37,7 +37,7 @@ Lungo.Fallback = (function(lng, undefined) {
 
     return {
         androidInputs: androidInputs,
-        positionFixed: positionFixed
+        fixPositionInAndroid: fixPositionInAndroid
     };
 
 })(Lungo);

+ 2 - 0
src/boot/Lungo.Boot.Section.js

@@ -21,6 +21,8 @@ Lungo.Boot.Section = (function(lng, undefined) {
      */
     var init = function() {
         _cacheDOMElements();
+        lng.Fallback.fixPositionInAndroid();
+
         _initFirstSection();
         _initAllSections();
         _initAllAsides();