diff --git a/www/assets/css/style.css b/www/assets/css/style.css index bf79c7ef4..e8349ddef 100644 --- a/www/assets/css/style.css +++ b/www/assets/css/style.css @@ -1316,6 +1316,11 @@ html[xmlns] .clearfix { height: 44px; background-size: 44px; } + .ios7 .nav { + background: url(/assets/images/nav-ios7.png); + background-size: 54px; + padding-top: 10px; + } .bg { background: #f5f5f5 url(/assets/images/crisp_paper_ruffles-mobile.png); } diff --git a/www/assets/images/nav-ios7.png b/www/assets/images/nav-ios7.png new file mode 100644 index 000000000..676a11e12 Binary files /dev/null and b/www/assets/images/nav-ios7.png differ diff --git a/www/assets/js/app.js b/www/assets/js/app.js index 52875a207..5c5b2eb0c 100644 --- a/www/assets/js/app.js +++ b/www/assets/js/app.js @@ -45,9 +45,13 @@ var App = { useCompleteAddress : false, /* if true it means the address field will be fill with the address found by google api */ completeAddressWithZipCode : true, boundingBoxMeters : 8000, - localStorage: false + localStorage: false, + isPhoneGap: document.location.protocol == 'file:' }; +// enable localstorage on phonegap +App.localStorage = App.isPhoneGap; + App.alert = function(txt) { setTimeout(function() { @@ -500,6 +504,11 @@ App.trigger = { */ $(function() { FastClick.attach(document.body); + + if (App.isPhoneGap && App.iOS7()) { + $('body').addClass('ios7'); + } + App.snap = new Snap({ element: document.getElementById('snap-content'), disable: 'right' diff --git a/www/assets/js/util.js b/www/assets/js/util.js index 379f737b4..fee7e5b32 100644 --- a/www/assets/js/util.js +++ b/www/assets/js/util.js @@ -27,6 +27,10 @@ App.iOS = function(){ return /ipad|iphone|ipod/i.test( navigator.userAgent.toLowerCase() ); } +App.iOS7 = function(){ + return /iphone os 7_/i.test( navigator.userAgent.toLowerCase() ); +} + App.isAndroid = function(){ return /android/i.test( navigator.userAgent.toLowerCase() ); }