2017-02-22 10 views
1

iOS 3を実行している古いiPod Touchで自分のウェブサイトを読み込むと、javascript(jQuery)が動作しません。私は、divをクリックするかタップすると、別のdivの表示プロパティを切り替える必要があります。私が試した他のすべてのデバイスで動作しますが、すべてが新しいものです。ここで私が働いているものです:iOS 3 - モバイルサファリのクリックイベント

$(document).ready(function() { 
    $("#mymenu").click(function(){ 
     $("#listNav").toggle(); 
     }); 
}); 

<a id="mymenu" class="clickable" onclick="" ><div class="clickable"><p>Menu &#9660;</p></div></a> 

いくつかは、私が持っているcursor: pointerを追加したクラスを作成、提案したが、それは解決しません。私も空を追加しようとしましたonclick=''しかし、どちらも役に立たなかった。

.clickの代わりに.on("touchstart"...)を試してみましたが、divの代わりにボタンを使ってみました。

私はこの下位互換性を保証しませんが、問題はこの機能がクライアントのiPhoneで動作していないことです。そのため正しく取得しなければなりません。

+0

jQueryのどのバージョンを使用していますか? – maxshuty

+0

私はjQuery 3.1.1を使用しています。 –

+1

@maxshutyねえ、私はjQueryバージョン1.xで試してみました。それではありがとうございます。どんな考え? –

答えて

0

jQueryは、バージョン1.12までのiOS3しかサポートしていないため、その後にはになる可能性があります。

jQueryの検証をダウングレードするのではなく、クライアントに機器をより現代的なものにアップグレードすることを強くお勧めします。それをサポートする必要がある場合は、古いバージョンのjQueryを使用してください。

関連する問題