2017-06-15 23 views
5

Tôi đã viết một sự kiện để mở tab trình duyệt mới (window.open) bởi jQuery như dưới đây:Touchstart nhấp kiện không hoạt động cho iPhone/IPADE

$(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'); 
    } 
}); 

này kịch bản làm việc tốt cho Windows, Mac và iPad nhưng vấn đề phát sinh đối với iPhone. Sự kiện không kích hoạt cho iPhone (phiên bản: 5, 6 và 7). Sai lầm của tôi là gì? Bất kỳ đề xuất của bạn sẽ được đánh giá cao.

Trả lời

2

Oh! Vâng! Tôi hiểu rồi. Tôi cần sử dụng css cursor:pointer. Nó ổn với tôi.

if (/iP(hone|od|ad)/.test(navigator.platform)) 
{ 
    $(".myClass").css({"cursor":"pointer"}); 
} 
Các vấn đề liên quan