在我的Sencha Touch 2应用程序中,我需要自己处理重定向事件.我的意思是我需要能够处理href事件并自己进行重定向. 我正在使用以下代码: Ext.Viewport.element.addListener("tap", function(e) { e.stopE
我正在使用以下代码:
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
希望这有帮助