我编写了一个事件,以打开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"});
}