当前位置 : 主页 > 手机开发 > cordova >

cordova – Sencha Touch 2 – 防止a-href事件(a-href事件处理)

来源:互联网 收集:自由互联 发布时间:2021-06-10
在我的Sencha Touch 2应用程序中,我需要自己处理重定向事件.我的意思是我需要能够处理href事件并自己进行重定向. 我正在使用以下代码: Ext.Viewport.element.addListener("tap", function(e) { e.stopE
在我的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"});

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

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

我通常这样做:

Ext.Viewport.element.dom.addEventListener('click', function (e) {
    if (e.target.tagName !== 'A') {
        return;
    };
    e.preventDefault();
    var href = e.target.getAttribute('href');
}, false);

Try here

希望这有帮助

网友评论