点击事件不在jquery mobile的listview上触发

时间:2011-07-29 08:50:45

标签: jquery listview click jquery-mobile

我有一个jquery移动1.0b1网站,通过ajax填充列表。

填充列表后,我致电

$('#theResults').listview();

生成的HTML的链接各有一个“sresult”类 - 以下是一个示例

<li><a class='sresult' href="#addResult">

                    <h3>title</h3>

                    <p>some content</p>


            </a></li>

现在我有一个实时函数,应该将click事件绑定到这些项目。它可以在firefox中找到...但是在我的iPhone上的safari上,click事件不会触发

        $('.sresult').live('click', function(event) {
            event.preventDefault();
            alert("i'm running!");
        });

1 个答案:

答案 0 :(得分:1)

尝试vclick(搜索vclick http://jquerymobile.com/demos/1.0b1/docs/api/globalconfig.html

$('.sresult').live('vclick', function(event) {
    event.preventDefault();
    alert("i'm running!");
});

而不是

$('.sresult').live('click', function(event) {
    event.preventDefault();
    alert("i'm running!");
});