0

jquery.sticky.js を使用して Web サイトに固定ナビゲーション バーを追加しましたが、iPhone とデスクトップで完全に動作します。ただし、Android(2.2だと思います)では、ナビゲーションが左に浮き、各リンクのクリック可能な領域が間違っているように見えます。ブラウザがアンドロイドではない場合にのみjquery.sticky.jsをロードするようにjQueryを追加しようとしましたが、役に立ちませんでした。私はこれを試しました(私はプログラミングに関しては初心者で、このコードを見つけましたが、少し変更しました)が、うまくいきません!

$(document).ready(function(){
 var ua = navigator.userAgent.toLowerCase();
 var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid != isAndroid) {
 (function(){
$("#navigation").sticky({topSpacing:0});
});
4

1 に答える 1

0

これは常に false と評価されます。

if (isAndroid != isAndroid)

if ブロックが実行されないことを意味します。

于 2013-08-04T14:15:47.127 に答える