2017-02-22 64 views
1

當我在運行iOS 3的舊iPod Touch上加載我的網站時,我的javascript(jQuery)不起作用。我有一個div,點擊或點擊時應切換另一個div的顯示屬性。它適用於我嘗試過的所有其他設備,但它們都更新。以下是我的工作:iOS 3 - 移動Safari上的點擊事件

$(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='',但這也沒有幫助。

我也試過這樣做與.on("touchstart"...)而不是.click,甚至嘗試使用按鈕而不是div。

我不會在乎確保這種向後兼容性,但問題是這個功能在客戶端的iPhone上無法正常工作,所以我必須把它做好。

+0

你使用的是什麼版本的jQuery? – maxshuty

+0

我正在使用jQuery 3.1.1縮小。 –

+1

@maxshuty嘿人,我只是用jQuery版本1.x試了一下,它的工作!非常感謝你的幫忙。任何想法爲什麼? –

回答

0

jQuery只支持iOS3最高版本1.12,所以之後那東西可能破了。

與其降級jQuery verision,我強烈建議告訴客戶將他們的設備升級到更現代的東西。如果您必須支持它,請使用舊版本的jQuery。