我四处搜索并尝试了一些解决方案,但我无法让 event.preventDefault() 处理简单的页面转换绑定:
$("#trainingmodus").bind('pagebeforeshow', function(event, data) {
event.preventDefault();
console.log("trainingmodus going off screen ");
app.canvasGeneralHide(function(){
//data.deferred.resolve( data.absUrl, data.options);
});
});
我想要完成的是在其他一些转换完成后延迟页面转换。但是, event.preventDefault() 似乎不起作用。
在文档中没有明确说明每个函数是否以及如何使用回调,但我认为它会,就像 pagebeforeload 监听器一样?
我看过其他几个问题,比如这个:e.preventdefault(); 不工作
我也尝试过使用
event.stopImmediatePropagation();
或者
event.stopPropagation();
唉,这两者都没有效果。