2012-03-01 66 views
1

我正在使用localScroll插件。這在桌面上效果很好,但在iPhone上不太好,它看起來像滾動到錯誤的部分。用jquery更改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而不是桌面?

或者有另一種方法來改變偏移值嗎?

感謝

回答

3

這應該工作:

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

} 
+0

太感謝你了,我想你可以針對iPad的爲好。再次感謝! – uriah 2012-03-01 02:32:13

+0

我的快樂,快速更新,它也可以用來檢測iPad:'var isiPad = navigator.userAgent.match(/ iPad/i)!= null;'然後類似的比較地址只有iPad用戶:) – 2012-03-01 17:03:59