如何在jquery mobile中调整listview项目的背景颜色?基本上我希望用户点击一个项目并拥有它,只有它突出显示,非常简单,所以我想。
我认为这可能会实现它(.groupList是一个带有该类的无序列表)。事件被解雇但没有任何变化。
$(".groupList li").bind('click', function() {
logger.debug("list row click");
$(this).closest("li").siblings().attr("data-theme","a");
$(this).parents("li").attr("data-theme","e");
});
我认为这个被打破的原因与我无法在listviews上动态设置数据主题的事实有关。我也不能用背景颜色的css运气好。
似乎li标签在附加到列表之前只能设置其数据主题,一旦附加,我就无法更改它。
我在这里描述的逻辑很适合表行。只需将click事件绑定到tbody tr即可。 jquery函数最接近,兄弟姐妹和父母帮助我们打开/关闭css作为背景颜色。同样,不完全确定为什么listview打破了这一点。