5
Pisałem zdarzenie, aby otworzyć nową kartę przeglądarki (window.open
) przez jQuery jak poniżej:Touchstart kliknij zdarzenie nie działa na 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');
}
});
Skrypt ten działa dobrze dla Windows, Mac i iPad, ale problem powstaje dla iPhone'a. Zdarzenie nie jest uruchamiane dla iPhone'a (wersja: 5, 6 i 7). Jaki był mój błąd? Każda sugestia zostanie doceniona.