Jquery 在JQM中,我可以为listview和listview中的复选框获取单独的事件吗?

Jquery 在JQM中,我可以为listview和listview中的复选框获取单独的事件吗?,jquery,jquery-mobile,event-handling,Jquery,Jquery Mobile,Event Handling,在Jquery mobile中,我在listview中创建了一个复选框。我想将这两个事件分开,就像用户只选中事件激发的复选框一样。单击列表项时,会发生不同的事件 如何在JQM中实现这一点?这应该不是问题,请看我的示例: 当您单击复选框时,只有它的单击才会触发,而当您单击listview元素时,只有它才会触发它自己的操作 我不知道您是如何在listview实现上创建复选框的,但如果在单击复选框时触发listview,则您还需要在复选框单击事件中执行此操作: e.stopPropagation();

在Jquery mobile中,我在listview中创建了一个复选框。我想将这两个事件分开,就像用户只选中事件激发的复选框一样。单击列表项时,会发生不同的事件


如何在JQM中实现这一点?

这应该不是问题,请看我的示例:

当您单击复选框时,只有它的单击才会触发,而当您单击listview元素时,只有它才会触发它自己的操作

我不知道您是如何在listview实现上创建复选框的,但如果在单击复选框时触发listview,则您还需要在复选框单击事件中执行此操作:

e.stopPropagation();
e.stopImmediatePropagation();

这应该不是问题,看看我的例子:

当您单击复选框时,只有它的单击才会触发,而当您单击listview元素时,只有它才会触发它自己的操作

我不知道您是如何在listview实现上创建复选框的,但如果在单击复选框时触发listview,则您还需要在复选框单击事件中执行此操作:

e.stopPropagation();
e.stopImmediatePropagation();

谢谢Gajotres,我想这应该能帮到我。。。你帮了我大忙,我只是问你一个问题。我正在创建动态列表视图。因此,根据您的JSFIDLE link checked=“checked”属性不起作用。我需要做什么?我试过$(“#checkbox-0”)。checkboxradio(“刷新”);但它不起作用,我不明白你的意思。你想实现什么?我在另一篇文章中得到了解决方案。非常感谢你的帮助谢谢Gajotres我想这应该能帮到我。。。你帮了我大忙,我只是问你一个问题。我正在创建动态列表视图。因此,根据您的JSFIDLE link checked=“checked”属性不起作用。我需要做什么?我试过$(“#checkbox-0”)。checkboxradio(“刷新”);但它不起作用,我不明白你的意思。你想实现什么?我在另一篇文章中得到了解决方案。非常感谢你的帮助