Tüm bağlantı etiketlerinde jQuery aracılığıyla touchend
olayını kullanın.
$(function() {
$('a').on('click touchend', function() {
var link = $(this).attr('href');
window.open(link,'_blank'); // opens in new window as requested
return false; // prevent anchor click
});
});
Yukarıdaki iPhone ve iPad özgü işlevi yalnızca, "cihaz" vb iPad, iPhone olup olmadığını görmek için kontrol yapmak istiyorsanız gibi öylesine:
$(function() {
IS_IPAD = navigator.userAgent.match(/iPad/i) != null;
IS_IPHONE = (navigator.userAgent.match(/iPhone/i) != null) || (navigator.userAgent.match(/iPod/i) != null);
if (IS_IPAD || IS_IPHONE) {
$('a').on('click touchend', function() {
var link = $(this).attr('href');
window.open(link,'_blank'); // opens in new window as requested
return false; // prevent anchor click
});
}
});
Ve Örneğin Çalışmamakla tam olarak ne demek istediniz? –
tıklıyorsunuz ve hiçbir şey olmuyor – Monica
Sadece html sayfanızı Safari'de açtım, tıklandı ve bağlantı beklendiği gibi işlendi. Http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_href_anchor ile aynı. Problemin tam olarak ne olduğunu açıklamanız gerekecek. –