iPadがないので私のウェブサイトをテストできませんが、私が働いている人は昨日アップルストアに行き試してみました奇妙な行動。iPad + Jqueryのスクロールが1回しか機能しなくなりました
これは横スクロールのWebサイトです。ナビゲーションをクリックすると、jqueryを使用してリンクを参照する要素にスクロールします。これは、Firefox、Chrome、IE9のいずれのコンソールエラーもなく、すべてのブラウザでうまく動作します。
iPadの問題ですが、初めての場合はリンクをクリックするとうまくいきます。スクロールしてください。しかしその後、リンクをクリックしても機能しなくなります。彼はちょうど数ピクセル動いて停止すると言った。
私はウェブサイトを表示することができないように非開示契約に署名しましたが、私はナビゲーションに結びついたコードです。ここに何か悪いことはありますか? iPadでこの種の問題を経験した人はいますか?
$("#navhome, #logo").bind('click', function(event) {
// Home button and the page logo send you to the #home element
event.preventDefault();
scrollToID($("#home"), this);
});
function scrollToID(id, nav) {
$("html, body").stop();
xtarget = id.position().left;
$("html, body").animate({scrollLeft: xtarget}, 'slow');
}
これは、これを行う方法のようです。なぜipadは何のトラブルを与えるだろうか?
私は現在Googleを閲覧していますが、私はページをリンクすることができなくてもあまり期待していません。 :/
Xcodeを使用してアプリケーションをパッケージ化する場合は、シミュレータをiPadモードで使用できます。 – Jasper
建設的ではありませんが、IDセレクタのコンテキストを提供する必要はありません。$( "#navhome、#logo") 'は' $( "#navhome") ' – Blazemonger
に短縮することができます。xcodeはありませんが、私はipadとiphoneのシミュレータを使うことができます。 IDセレクタにはカンマがあります。 #navhomeと#logoの両方をボタンとして個別に選択しています。彼らは両方とも同じ場所に行きますが、別々のボタンです。 ありがとうございます。 –