我编写了一个事件,以打开jQuery的新浏览器标签(window.open),如下所示:

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


该脚本适用于Windows,Mac和iPad,但iPhone会出现问题。 iPhone并未触发该事件(版本:5、6和7)。我怎么了您的任何建议将不胜感激。

最佳答案

哦!是!我明白了。我需要使用CSS cursor:pointer。这对我行得通。

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

10-08 15:25