这是我在 Stack Overflow 上的第一篇文章。我在谷歌上搜索了这个问题的解决方案,并尝试了许多解决方法,但无济于事。这是我的情况。请注意,此代码在客户端 iPad 上的 iOs 5 上运行良好。我的问题仅与 iOs 6 有关
我有一个 ul 标记,其中有多个列表项,单击每个列表项时,我会将 usetr 导航到不同的页面。请查看下面的代码。对不起,如果代码未格式化。我这么着急。
<ul class="tp-breadcrumb" style="float: left; width:91%;">
<li class="current"><a href="#" style="padding-top:8px;height:23px" class="ui-link">Definition</a></li>
<li id="brdDateTimeRepSpeaker"><a style="padding-top:1px;height:30px" class="ui-link">Date, Rep,<br>Speaker</a></li>
<li id="brdVenueManagement"><a style="padding-top:8px;height:23px" class="ui-link">Venue</a></li>
<li id="brdAudienceSupport"><a style="padding-top:8px;height:23px" class="ui-link">Audience</a></li>
<li id="brdSummary"><a style="padding-top:8px;height:23px" class="ui-link">Summary</a></li>
</ul>
我正在尝试触发列表项的单击(锚标记是带有 href="#" 的空白标记)。它会第一次触发。但是在导航到另一个页面然后返回后,点击事件没有触发。
但是,如果我单击页面上的文本框或任何其他控件,然后单击列表项,则单击第二次触发正常。以下是单击代码
$("#brdVenueManagement").live("click", function () {
alert('click');
});
我尝试了以下方法。
向列表项添加 onclick="" 处理程序
将点击事件移动到超链接而不是列表项并指定 onclick="" 和 href="#"
尝试过点击和触摸启动事件。
把重点放在(因为我的 li 是动态生成的)
请大家帮帮我。我不知道为什么这不适用于 iOS 6。它在桌面浏览器以及 iOs5 或更低版本的 iPad 上运行良好。
谢谢,斯里拉姆