2017-06-15 22 views
5

मैं एक घटना लिखा है नया ब्राउज़र टैब (window.open) खोलने के लिए के लिए काम नहीं कर रहा:क्लिक Touchstart घटना नीचे की तरह jQuery द्वारा 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'); 
    } 
}); 

के लिए विंडोज, मैक और iPad अच्छी तरह से काम कर रहे इस स्क्रिप्ट लेकिन आईफोन के लिए समस्या उत्पन्न हो रही है। घटना आईफोन के लिए फायरिंग नहीं है (संस्करण: 5, 6 और 7)। मेरी गलती क्या थी? आपके किसी भी सुझाव की सराहना की जाएगी।

उत्तर

2

ओह! हाँ! मुझे बिंदु मिल गया। मुझे सीएसएस cursor:pointer का उपयोग करने की आवश्यकता है। ये मेरे लिए सही है।

if (/iP(hone|od|ad)/.test(navigator.platform)) 
{ 
    $(".myClass").css({"cursor":"pointer"}); 
} 
संबंधित मुद्दे