2012-03-06 30 views
5

Etkileşimli harita oluşturmak için jQuery programını kullanıyorum. Haritanın solundaki 6 konumdan herhangi birine tıklarsanız, harita onlara kaydırılır ve ismiyle birlikte bir etiket işaretçi tarafından görünür. Kodumun oldukça dağınık olduğunu biliyorum ama bu sadece demo amaçlıdır. Şimdiye kadar onun tüm iyi çalışıyor: bazı ek işlevler OnlarıniOS tıklama olaylarını tanımıyor

http://smartpeopletalkfast.co.uk/gmap2/

. Haritanın kendisinde bir işaretçiyi tıkladığınızda, ad işaretçi tarafından görünmelidir ve haritanın solundaki konum adı kalın yazılmalıdır. Bu firefox ve kromda oluyor ama iPad ve iPhone'da hiçbir şey olmuyor.

jQuery'nin iOS'ta canlı kullanımı ile ilgili sorunları okudum, ancak geçici çözümleri şanssız denedim. Teşekkürler

cevap

12

Olay dinleyicisini değiştirmek için "tıkla" düğmesine basıp "tıkla" düğmesine dokunun.

+2

Bu cevap bir madalyayı hakediyor ;-) mükemmel çalışıyor $ ('her neyse') canlı ('click touchstart', function() {alert ('works!')}); – lunarnet76

+1

OP için bir sorun değil, ancak bu Android Chrome'da sorunlara neden olur. –

İlgili konular