关闭对话框时,默认操作是导航回打开对话框的页面。
我们有一个用例,如果用户在单击关闭按钮时关闭对话框,则需要此默认操作。
但是,当用户在对话框打开时扫描 NFC 标签时,我们需要相同的对话框不要导航回来。我们在 NFC 扫描时以编程方式关闭对话框
$('#interlink').dialog('close');
在这两种情况下,对话框都需要从 DOM 中删除,例如
$('#interlink').on('pagehide', function () {
$(this).remove();
// remove this views popup-containers
$('#interlink-video-popup-popup').remove();
console.log('removed interlink dialog');
});
有没有办法有条件地阻止默认操作(导航回来)?