首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery触边事件问题阻塞(使用Cordova)

jQuery触边事件问题阻塞(使用Cordova)
EN

Stack Overflow用户
提问于 2016-08-12 17:45:34
回答 1查看 125关注 0票数 0

当听众从一个画布到另一个画布时,我用鼠标向下和鼠标向上的声音来做出不同的反应。在网站上,很好。但它必须是移动的,因此,为了使它工作,我去了触地开始和触地事件。

也不像预期的那样起作用。

以下是一些代码:

HTML (它只是左边的画布和右边的画布)

代码语言:javascript
复制
<canvas class="left" style="position: relative; background-color: #FFF; width: 45%; height: 80px;"></canvas><canvas class="right" style="position: relative; background-color: #FFF; width: 45%; height: 80px;"></canvas>

JS

代码语言:javascript
复制
$('canvas').on("touchstart", function(e) { //mousedown for mobile
    console.log('CONSOLE: start ' + this.className);
    down = this;
});
$('canvas').on("touchend", function(e) { //mouseup for mobile
    console.log('CONSOLE: end ' + this.className);
    calc(down, this);
});
function calc(press, depress) {
    code...
}

我使用亚行Logcat进行调试,下面是意想不到的行为。

代码语言:javascript
复制
I/chromium(28808): [INFO:CONSOLE(148)] "CONSOLE: Reinitialized", source: file:///android_asset/www/js/share.js (148)
I/chromium(28808): [INFO:CONSOLE(21)] "CONSOLE: start left", source: file:///android_asset/www/js/share.js (21)
I/chromium(28808): [INFO:CONSOLE(25)] "CONSOLE: end left", source: file:///android_asset/www/js/share.js (25)
I/chromium(28808): [INFO:CONSOLE(21)] "CONSOLE: start left", source: file:///android_asset/www/js/share.js (21)
I/chromium(28808): [INFO:CONSOLE(25)] "CONSOLE: end left", source: file:///android_asset/www/js/share.js (25)
I/chromium(28808): [INFO:CONSOLE(21)] "CONSOLE: start right", source: file:///android_asset/www/js/share.js (21)
I/chromium(28808): [INFO:CONSOLE(25)] "CONSOLE: end right", source: file:///android_asset/www/js/share.js (25)
I/chromium(28808): [INFO:CONSOLE(21)] "CONSOLE: start right", source: file:///android_asset/www/js/share.js (21)
I/chromium(28808): [INFO:CONSOLE(25)] "CONSOLE: end right", source: file:///android_asset/www/js/share.js (25)

我为此做了什么。

重新初始化只是一个重置到干净的阶段。

前两行“从左开始”只是左边画布上的一个点击。

然后,接下来的两行也是“从左开始”。但是在这里,我从左边的画布滑到了右边的画布,没有得到预期的“左向右开始”。对的也是一样。

我还在Android5.0LollipopMotoG(第二代)手机上使用Cordova (用于混合HTML5应用程序)。

有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-27 15:51:42

我通过使用带有elementFromPoint()的touchmove事件纠正了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38923746

复制
相关文章

相似问题

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