我有一个jQuery手机列表。我想让列表元素在用户触摸到它们时突出显示。我尝试使用以下方法来实现这一点:
$("#id").bind('touchstart tap', function () {
$("#id").css('background', 'blue');
window.setTimeout(function () {
$("#" + fbId).css('background', 'hsl(0, 0%, 93%)');
}, 65);
}这工作得太好了。当用户滚动滚动时,它不会区分滚动和触摸启动,并且元素会亮起。有人能建议一种更干净的方法来完成这个任务吗?
发布于 2013-09-18 07:30:41
下面的操纵者做到了这一点。
$("#" + Id).bind('touchstart', function () {
$("#" + Id).css('background', 'highlight-color');
});
$("#" + Id).bind('touchend', function () {
$("#" + Id).css("background", "original-color");
});https://stackoverflow.com/questions/18523295
复制相似问题