2017-06-15 6 views
5

iPhone/iPadeのために働いていません。クリックTouchstartイベントは以下のようにjQueryのことで、私は新しいブラウザタブ(<code>window.open</code>)を開くためにイベントを書いた

$(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)のイベントは発生していません。私の間違いは何でしたか?あなたの提案のいずれかが評価されます。

答えて

2

ああ!はい!私はポイントを得た。私はCSS cursor:pointerを使用する必要があります。それは私のために働く。

if (/iP(hone|od|ad)/.test(navigator.platform)) 
{ 
    $(".myClass").css({"cursor":"pointer"}); 
} 
関連する問題