0

I've written a script in jQuery, which adds padding to an element when my website loads as a web app:

<script type='text/javascript'>
    jQuery("div").ready(function(){
        if (("standalone" in window.navigator) && window.navigator.standalone) {
            jQuery(".menu-secondary").css("paddingTop", "20px");
        };
    });
</script>

I'd like to extend the script to only apply when the website is loaded as a web app on an iPhone or iPod.

I've tried the following with no luck:

<script type='text/javascript'>
    jQuery("div").ready(function(){
        if (("standalone" in window.navigator) && window.navigator.standalone) ||
        ((navigator.userAgent.match(/iphone|ipod/i))) {
            jQuery(".menu-secondary").css("paddingTop", "20px");
        };
    });
</script>

Any help would be really appreciated!

Mario Parra
  • 1,504
  • 3
  • 21
  • 46

1 Answers1

1

window.navigator.userAgent.match("iPhone")

this returns an array you should check for null or length