看this例子,并添加任何你想它。这不是你的全部要求,但它可以建立。
这是原创example。
<li data-icon="false">
<div class="checkBoxLeft">
<input type="checkbox" name="checkbox-0" id="checkbox-0"/>
</div>
<a href="#" class="detailListText"> Message 1 </a>
</li>
现在很容易创建李元素和其子复选框之间的关联。
为了能够激活/停用chechbox同时用li元素我们这个代码交互:
长:
$('li').bind('click', function(e) {
if($(this).find('input[type="checkbox"]').is(':checked')) {
$(this).find('input[type="checkbox"]').prop('checked', false)
} else {
$(this).find('input[type="checkbox"]').prop('checked', true)
}
});
简称:
$('li').bind('click', function(e) {
$(this).find('input[type="checkbox"]').prop('checked', ($(this).find('input[type="checkbox"]').is(':checked')) ? false : true);
});
这应该jQuery的1.6版工作以上。
最后说明
如果您想了解更多有关如何自定义jQuery Mobile的页面和窗口小部件,然后看看这个article。它附带了很多工作示例,其中包括为什么对于jQuery Mobile来说非常重要。
谢谢,这很接近。点击链接时,我应该如何激活复选框?如何使用jQM样式的复选框(当前使用本机的复选框)? – Philipp
现在来看看,这也可以通过jQM风格的复选框来实现,但我没有时间去创建这样的例子。 – Gajotres
这对于IE9/10的windows phone 7/8不起作用,会发生什么情况是列表视图单击没有在第一次被触发,它会随机触发,只有当点击右箭头图标时才会导航到另一页,而是表现怪异,在Android浏览器上工作正常。任何想法如何解决它? – Sheetal