当我在jQuery Mobile的listview中添加内容时,它们在点击时不会触发点击事件。在下面的例子中,'凯迪拉克'是不可点击的。难道我做错了什么?附加到列表视图的项目是不可点击的
HTML:
<div data-role="page" id="p1">
<ul data-role="listview" data-theme="b">
<li><a href="#">Acura</a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">BMW</a></li>
</ul>
</div>
的jQuery:
$('li').on('click',function(){
alert('clicked');
});
$('ul').append('<li><a href="#">Cadillac</a></li>');
$('ul').listview('refresh');
+1: - ]回答比我快......也许你应该添加一些解释这个“上”语法(替换“活”功能) – gotqn
我想'$( “礼”)上(“点击” ..'是一回事这种微妙的东西会引起这么多的问题 – Timm
@Timm,请注意,他用不同的语法 - ?!该功能将所有当前渲染的元素,并结合每一个新的。这是与旧的“活”的功能。 – gotqn