Попытка выделить элементы 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");
    });
Другие вопросы по тегам