2014-01-24 67 views
3

我有這樣一個鏈接:JS觸發點擊iOS中的鏈接瀏覽器無法正常工作

<a href="index.html" class="link_to_home" target="_blank" style="display:none;">home</a> 

我用:

$('.link_to_home')[0].click(); 

,但它不與iOS和Android瀏覽器。

+0

$( 'link_to_home。 ')觸發器(' 點擊')。 –

+0

它不工作... – user3230788

+0

你如何使用它?嘗試調試,也許你的js暫停之前觸發點擊 –

回答

0

試試這個,正常的點擊方法不會在iOS瀏覽器上運行。使用DOM方法來代替(其跨瀏覽器)

HTML

<a href="index.html" id="yourAnchorId" class="link_to_home" target="_blank" style="display:none;">home</a> 

的Javascript

var ele = document.getElementById('yourAnchorId'); 
var click_ev = document.createEvent("MouseEvent"); 
click_ev.initEvent("click", false /* bubble */, true /* cancelable */); 
ele.dispatchEvent(click_ev); 
+0

謝謝,它在android中工作,但在ios瀏覽器中無法工作。 – user3230788

+0

@ user3230788嘗試用HTMLEvents repacing的MouseEvent,例如document.createEvent( 「HTMLEvents」); – Shadow

相關問題