我目前正在桌子的每一行申请toggleClass
(更改颜色):
$('tr').click(function() {
$(this).toggleClass('red-c blue-c');
});
这在我的桌面上效果很好 - 只要我点击一行,颜色就会切换。但是,在移动设备上,当我点击一行时,该行保持选中状态并且颜色不会立即切换。只有在我点击第二行后才会切换。
我尝试使用" touch"和" touchstart"事件。仍然没有运气。我认为的问题是,当我点击一行时,它会保持选中/突出显示。只有当我点击不同的行时,它才会被取消选择并切换颜色。