$('#tabs').tabs({   
onBeforeClose:function(title){ 
$.messager.confirm('警告框在','确定关闭',function(r){   
if(r){
return true;
}else{
return false;
} });
}
}); 想在关闭选项卡时有一个提示,确定后才关闭,但在使用时发现,不等弹出框返回值,选项窗口就已经先执行关闭了,请问有什么办法解决方案

解决方案 »

  1.   

    if(r=='yes'){
    return true;
    }
    这样试试
      

  2.   

    $('#tabs').tabs({   
    onBeforeClose:function(title){  
    $.messager.confirm('警告框在','确定关闭',function(r){   
    if(r){
    return true;
    }else{
    return false;
    }});
    return false;
    }
    });  
    这样试试;看效果如何
      

  3.   

    谢谢兄弟,但这样也不行,点关闭时直接就返回false了,再点对话框就没反应了,二个事件好像是一起进行的,对话框对选项动作不起作用
      

  4.   

    $('#tabs').tabs({   
    onBeforeClose:function(title){   
    if(confirm("asdf")){
    return true;
    }else{
    return false;
    }
    }
    }); 
    用这种可以,不点它不往下走,用.messager.confirm会同时进行,有没有什么办法啊,求助