Попытка выделить элементы jQuery Mobile на TouchStart
У меня есть мобильный список jQuery. Я хотел бы выделить элементы списка, когда пользователь касается их. Я попытался реализовать это с помощью:
$("#id").bind('touchstart tap', function () {
$("#id").css('background', 'blue');
window.setTimeout(function () {
$("#" + fbId).css('background', 'hsl(0, 0%, 93%)');
}, 65);
}
Это работает слишком хорошо. Когда пользователь прокручивает, он не различает прокрутку и сенсорный запуск, и элемент загорается. Кто-нибудь может предложить более чистый способ достижения этой цели?
1 ответ
Решение
Обработчики ниже сделали свое дело.
$("#" + Id).bind('touchstart', function () {
$("#" + Id).css('background', 'highlight-color');
});
$("#" + Id).bind('touchend', function () {
$("#" + Id).css("background", "original-color");
});