小编Pav*_*pka的帖子

Sencha Touch 2 - 阻止a-href事件(a-href事件处理)

在我的Sencha Touch 2应用程序中,我需要自己处理重定向事件.我的意思是我需要能够处理href事件并自己进行重定向.

我正在使用以下代码:

Ext.Viewport.element.addListener("tap", function(e) {
    e.stopEvent();
    e.stopPropagation();
    e.preventDefault();
    var href = e.target.getAttribute("href");
    // ... my code ...
}, this, {delegate: "a"});
Run Code Online (Sandbox Code Playgroud)

由上面提到的函数都没有工作(stopEvent,stopPropagatioon,preventDefault).应用程序始终在我的应用程序Web视图中打开链接.

这是否有任何可能的方法来禁用href打开链接?

event-handling javascript-events sencha-touch-2 cordova

6
推荐指数
1
解决办法
2942
查看次数

div中的TouchEvent/MouseEvent本地位置

我一直在开发一个HTML5应用程序,现在我面临一个相当困难的问题,在适当的坐标系中在目标div内获得适当的局部触摸/鼠标位置.

StackOverflow上有很多解决方案,但事情并不那么容易.

"经典"解决方案是计算目标偏移量并从pageX和pageY位置减去它.许多人使用JQuery offset函数,但在页面滚动并包含嵌套的缩放div时,我们在iOS上发现它有bug(1.8.3).

情况更复杂,因为不仅有嵌套的缩放div(CSS zoom属性),还有不同CSS转换(x和y转换)的图层.

最后,我们已经写我们自己的函数来计算在目标div的,本地的鼠标/触摸位置(使用WebKitCSSMatrix,MSCSSMatrix等...).它的工作"几乎"很好,但在某些情况下仍然不完美 - 特别是当有嵌套的缩放div时.

所以我的问题是,考虑到上述要求,是否有一些通用的解决方案/库来计算目标div内的局部触摸/鼠标位置?

谢谢.

所有人都过得愉快...

javascript position mouseevent touch touch-event

6
推荐指数
1
解决办法
1434
查看次数