изменить значение смещения для iphone с помощью jquery - PullRequest
1 голос
/ 01 марта 2012

Я использую плагин localScroll. Который отлично работает на рабочем столе, но не так хорошо на iphone, похоже, он прокручивается в неправильный раздел.

Я использую init.js

    $.localScroll.hash({
    queue:false,
    duration:1000,
    offset: {top:-245, left:0}
});

А для мобильного файла init.js мне бы хотелось

    $.localScroll.hash({
    queue:false,
    duration:1000,
    offset: {top:0, left:0}
});

Можете ли вы иметь мобильный файл init.js, который будет запускаться для iPhone, а не для рабочего стола?

Или есть другой способ изменить значение смещения?

Спасибо

1 Ответ

3 голосов
/ 01 марта 2012

Это должно работать:

var isiPhone = navigator.userAgent.match(/iPhone/i) != null;
if ( isiPhone == true ) {
    $.localScroll.hash({
    queue:false,
    duration:1000,
    offset: {top:0, left:0}
    });

} else {

    $.localScroll.hash({
    queue:false,
    duration:1000,
    offset: {top:-245, left:0}
    });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...