我有一系列调度程序应用程序选项卡。在一个选项卡上,我预先填充表单字段,并在数据库中填入人员记录中的信息,然后激活下一个选项卡。当用户点击下一个标签,我问他们,以确认他们的个人信息,然后再继续是正确的:JQuery选项卡直到确认才阻止导航
$calendarTab.on('click', function(event){
event.preventDefault();
disabled = $calendarTab.attr('aria-disabled');
if(typeof disabled !== undefined && disabled !== 'true'){
if(confirm('Is The Information Below Correct?')){
$tabs.tabs('disable', 1);
$tabs.tabs('option', 'active', 2);
}
else{
$tabs.tabs('option', 'active', 1);
}
}
});
此代码的工作除了event.preventDefault();
精细的页面仍然显示从一个选项卡的内容,并会去如果用户取消确认对话框,则返回。
虽然功能正常,但对于页面来说这样做很sl for。
有谁知道为什么会发生这种情况,以及我如何才能防止导航,直到用户确认?
在此先感谢。
你可以创建一个小提琴重现问题? – steven
小提琴创建[这里](http://jsfiddle.net/kG49X/3/) –