我有一个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!");
});
答案 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!");
});