2012-09-26 23 views
5

Hem mobil hem de masaüstü aygıtları desteklemesi gereken bir sitede çalışıyorum. Derin linkable olması için hash etiketleri kullanabileceğiniz bir resim galerisi yapmak için jquery-address plugin kullanıyorum.iPad/iPhone'da yalnızca bir tane gerektiğinde gerekli iki tıklama gereklidir

Ancak, iOS5 ve iphone 5 ile ipad simülatöründe bir sorun olduğunu fark ettim. Fotoğraf galerisinde yer alan resim galerisinde bir kategoriyi iki kez tıklamalı ve etkinliğin düzgün çalışması için. Tek bir tıklama ile OSX üzerinde krom/safari/firefox üzerinde çalışıyor.

Şimdiye kadar bunu sadece iphone/ipad'de gördüm. Masaüstü tarayıcıların neden tek tıklamayla iyi çalıştığına dair herhangi bir fikir var, ancak ipad/iphone'da iOS'un ikiye ihtiyacı var mı? Burada bir kayıp yaşıyorum. Sorunun iPad/iPhone'daki biçimlendirme/javascript veya jquery-address/safari'deki belirsiz bir hata olup olmadığını anlayamıyorum.

.gallery-category:hover { 
    color: white; 
    cursor: pointer; 
} 

iOS desteklemez:: algılamak için hiçbir yolu yoktur, çünkü normal şekilde hover

+0

JS olmayan bir iPad'de denedim

.gallery-category a:hover {... 

bunu çözecektir üzerinde çalışmak için yukarıdaki pasajı değiştirirseniz

bence: Aynı sorun. Yani, Safari Mobile'ın ele aldığı yol #. Mutlak url ile deneyeceğim. – mddw

cevap

4

nedeniyle İşaretlemenize ve .Gallery-kategoriye fareyle üzerine gelme durumu elde etmeye çok eminim fare olmadan bir vurgulu durum. Genelde, kendini vurgulu durumlara göre sıralar, ama tahmin ediyorum çünkü işaretlemeniz biraz karmaşıktır (ve ebeveyn üzerinde vurgulu bir durum vardır). Eğer (Gerçi senin kod üzerinde hiç denemedim)

+0

Bugün bir çekim yapacağım. – Dave

+0

Bana doğru yönde gittiğin için teşekkürler. Tek dokunuşla hareket etmek istediğimde iPad'de bir kez çift dokunuş yapan bir 'mouseleave' olay işleyiciye sahip olduğum ortaya çıktı. – Jasper

İlgili konular