用户长按屏幕,出现一个div在手指右上方10px该如何实现?

使用zepto的longTap 能取到那个e的位置吗,我取的是好像是undefined。
这种功能该如何实现呢?

阅读 3.2k
2 个回答

先在电脑上
console.log(e)
研究一下e的内容

<body style="width: 100%;height: 1000px;background-color: #00CCFF;">
<div id="diva" style="width: 10px;height: 10px;background-color: #EE5757;position: fixed;display: none;"></div>
<script>
    $("body").click(function (e) {
        console.log(111)
        console.log(e)
        $("#diva").show();
        $("#diva").css("top",e.clientY-100+'px');
        $("#diva").css("left",e.clientX+'px');
    })
</script>

我不会zepto的tap事件,用jquery和click事件模拟出来了,可以参考着用,希望有用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题