Href不能在Iphone上点击

时间:2011-07-25 14:13:08

标签: iphone html html5 anchor

我正在尝试在iPhone上访问www.theothereye.tv,但由于某些原因,<a>代码无法点击。

我在谷歌上四处寻找,一切都指向人们的iOS被打破。

也没有出现在SO上。

有什么想法吗?

/ 修改 /

以下是导致问题的div包围的代码

<div id="itemsContainer"> 
    <a href="index.html" onClick="home_click(); GATrackEvent('menu_bar', 'Home',''); return false;"><img id="logo" src="Img/Logo.png"></a> 
    <a id="contact_A" href="#" onClick="scrollContact();  GATrackEvent('menu_bar', 'Contact',''); return false;"><img id="contact" src="Img/Contact.png"></a><br/> 
    <a id="reel_A" href="reel.html" onClick="reel_click(); GATrackEvent('menu_bar', 'Reel',''); return false;"><img id="reel" src="Img/Reel.png"></a><br/> 
    <a id="info_A" href="#" onClick="scrollInfo(); GATrackEvent('menu_bar', 'Info',''); return false;"><img id="info" src="Img/Info.png"></a><br/> 
</div> 

    /*CSS*/
#itemsContainer
{
    position:absolute;
    top:20px;
    z-index:99;
    width:100%;
}

2 个答案:

答案 0 :(得分:4)

您是否在iPhone的Safari设置上启用了开发人员选项,以查看点击这些链接时是否出现JavaScript错误?

答案 1 :(得分:1)

查看您现在发布的代码,所有这些链接都包含一个返回false的onclick属性。因此,单击或点击这些链接时的预期行为是运行onclick属性中的JavaScript,并且不会遵循该链接。

您是否在Mobile Safari调试控制台中检查了JavaScript错误?您是否可以在alert的顶部放置reel_click()以确认在点击链接时它是否正在运行?