首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图使jQuery移动元素突出显示onTouchStart

试图使jQuery移动元素突出显示onTouchStart
EN

Stack Overflow用户
提问于 2013-08-30 00:59:57
回答 1查看 286关注 0票数 2

我有一个jQuery手机列表。我想让列表元素在用户触摸到它们时突出显示。我尝试使用以下方法来实现这一点:

代码语言:javascript
复制
$("#id").bind('touchstart tap', function () {
    $("#id").css('background', 'blue');
    window.setTimeout(function () {
        $("#" + fbId).css('background', 'hsl(0, 0%, 93%)');
    }, 65);
}

这工作得太好了。当用户滚动滚动时,它不会区分滚动和触摸启动,并且元素会亮起。有人能建议一种更干净的方法来完成这个任务吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-18 07:30:41

下面的操纵者做到了这一点。

代码语言:javascript
复制
   $("#" + Id).bind('touchstart', function () {
        $("#" + Id).css('background', 'highlight-color');
    });

    $("#" + Id).bind('touchend', function () {
        $("#" + Id).css("background", "original-color");
    });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18523295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档