2017-02-14 72 views
0

我有一个缓慢的加载链接在页面上,所以我写了下面的JavaScript触发加载消息。问题是它不适用于移动设备。我尝试过使用touchstart touch等,但是当链接被点击时,它会触发加载屏幕,但不会加载URL。我也尝试添加style =“cursor:pointer;”到没有成功。jQuery onclick不工作iOS 10 <a>标签

一个例子链接是:

<a href="http://google.com">Example Link</a> 

$(document).ready(function() { 
    $("a").on('click', function() { 
    $('add stuff to js body').prependTo(document.body); 
    }); 
}); 

JSFiddle

+0

尝试'$( “A”)上( '点击',功能(E){ e.preventDefault(); $( '添加的东西JS体')prependTo(document.body的); }); ' – Rayon

+0

@Rayon感谢您的回复,即导致与touchstart相同的行为,加载屏幕显示但链接未加载。 –

+0

你能分享一个小提琴吗? – Rayon

回答

1

请试试这个code.I希望它会帮助你。

<a href="http://google.com">Example Link</a> 

<script> 
$(document).ready(function() { 
    $("a").on('click', function (e) { 
    e.preventDefault(); 
    //do your stuff 
    window.location.href = $(this).attr('href'); 
    }); 
}); 
</script> 

谢谢。 。