单击事件未在 jquery mobile 中的列表视图上触发

发布于 2024-11-27 02:05:58 字数 639 浏览 0 评论 0原文

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

填充列表后,我调用

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

生成的 HTML 具有每个带有类“sresult”的链接 - 下面是一个示例

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

                    <h3>title</h3>

                    <p>some content</p>


            </a></li>

现在我有一个实时函数,理论上应该将单击事件绑定到这些项目。它可以在 Firefox 中查找...但是在我的 iPhone 上的 Safari 中,单击事件不会触发

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

I've got a jquery mobile 1.0b1 website that populates a list via ajax.

After the list is populated I call

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

The resulting HTML has the links each with a class "sresult" - what follows is a sample

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

                    <h3>title</h3>

                    <p>some content</p>


            </a></li>

Now I have a live function that should THEORETICALLY bind a click event to these items. It works find in firefox... however on safari on my iPhone the click event does not fire

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

°如果伤别离去 2024-12-04 02:05:58

尝试 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!");
});

try vclick ( search for vclick http://jquerymobile.com/demos/1.0b1/docs/api/globalconfig.html )

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

instead of

$('.sresult').live('click', function(event) {
    event.preventDefault();
    alert("i'm running!");
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文