我正在使用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}
});


您能否拥有一个可以在iPhone而非台式机上启动的移动init.js文件?

还是有另一种方法来更改偏移值?

谢谢

最佳答案

这应该起作用:

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}
    });

}

关于jquery - 使用jQuery更改iPhone的偏移值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9509433/

10-11 08:23