2017-06-15 89 views
5

iPhone/IPADE için çalışmıyor:tıklayın Touchstart etkinliklerin aşağıda gibi jQuery ile yeni bir tarayıcı sekmesi (<code>window.open</code>) açmak için bir etkinlik yazdım

$(document).on('touchstart click', '.myClass', {self: this}, function (e) { 

    var mylink = e.data.self.validateDomValue(this, 'attr=data-affiliate') 

    if(myLink) 
    { 
     window.open(mylink, '_blank'); 
    } 
}); 

pencere, mac ve iPad için iyi çalışan bu komut ancak sorun iPhone için ortaya çıkıyor. Etkinlik iPhone için ateş etmiyor (sürüm: 5, 6 ve 7). Benim hatam neydi? Önerinizden herhangi biri takdir edilecektir.

cevap

2

Oh! Evet! Anladım. Css cursor:pointer kullanmam gerekiyor. Bu benim için çalışıyor.

if (/iP(hone|od|ad)/.test(navigator.platform)) 
{ 
    $(".myClass").css({"cursor":"pointer"}); 
}