0

关闭对话框时,默认操作是导航回打开对话框的页面。

我们有一个用例,如果用户在单击关闭按钮时关闭对话框,则需要此默认操作。

但是,当用户在对话框打开时扫描 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');
});

有没有办法有条件地阻止默认操作(导航回来)?

4

0 回答 0