单击列表项上的事件未正确触发(仅限iOs 6)

时间:2013-01-15 07:11:23

标签: jquery-mobile ios6

这是我在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 =“”处理程序添加到列表项

  • 将click事件移动到超链接而不是列表项和 指定onclick =“”和href =“#”

  • 尝试了点击和触摸事件。

  • 重点关注(因为我的李是动态生成的)

在上述所有情况下,它在导航到另一个页面之前工作正常。返回时,仅当我单击页面中的某个控件然后单击列表项

时才会触发单击。

请帮帮我这些家伙。我不知道为什么这不适用于iOS 6.它在桌面浏览器以及iOs5或更低版本的iPad上运行良好。

谢谢, 斯利拉姆

1 个答案:

答案 0 :(得分:0)

没关系,

我自己修好了。这是一个立场:我的李的亲戚导致事件不被解雇。我删除了它,一切都很好。

斯利拉姆