私はjscrollpaneフルページスクロールメソッドhttp://jscrollpane.kelvinluck.com/fullpage_scroll.htmlを使用しています。Ipad と Iphone では無効にしたいが、dekstop ではそのままにしておく。最大幅 1024px の jscrollpane を削除する方法はありますか。
質問する
1778 次
1 に答える
1
javascript を使用して screen.width() を検出し、screen.size が特定のしきい値を超えた場合にのみ jscrollpane.js 関数を呼び出すことができます。以下のようなコードを使用できます。
<script type="text/javascript" id="sourcecode">
if (screen.width > 960 ){
$(function()
{
$('.scroll-pane').jScrollPane();
});
}
</script>
または、画面サイズが信頼できない場合、または縦向きと横向きなどに問題がある場合は、ユーザーエージェントに基づいてデバイスが iPhone/iPad であるかどうかを調べてみてください。
以下の範囲の何か:
<script type="text/javascript" id="sourcecode">
iphoneOrIpad = navigator.userAgent.toLowerCase().indexOf('apple-iphone') > -1;
if (!iphoneOrIpad){
$(function()
{
$('.scroll-pane').jScrollPane();
});
}
</script>
ただし、探す必要のあるオプションがかなりあるので、このリストを見てください。
http://www.enterpriseios.com/wiki/Complete_List_of_iOS_User_Agent_Strings
これも見てください:
于 2013-06-07T05:57:33.637 に答える