防止jQuery点击事件

时间:2018-10-28 14:31:51

标签: javascript jquery dom onclick event-listener

我有一些链接,我希望这些链接可以防止用户在有未决更改的情况下无意中关注这些内容,并且可以进行以下工作。

$('#goToPage').next('ul.dropdown-menu').find('a').click(function(e){
    if (tinymce.activeEditor.isDirty() && !confirm("Are you sure")) {
        e.preventDefault();
    }
});

类似地,我希望执行相同的对话框,并且在打开对话框之前出现确认提示,但是e.preventDefault();不会阻止对话框打开。

如何禁用click()回调?请注意,#dialog-add对话框已在其他页面上使用,我不想对其进行修改。

$('#add').click(function(e){
    if (tinymce.activeEditor.isDirty() && !confirm("Are you sure")) {
        console.log('quit')
        e.preventDefault();
        e.stopPropagation();
        return false;
    }
});

$("#add").click(function() {$("#dialog-add").dialog("open");});
$("#dialog-add").dialog();

0 个答案:

没有答案