单击按钮后,Vex对话框始终关闭

时间:2018-03-09 15:03:12

标签: javascript dialog

我与vex进行了对话。问题是它在我点击一个按钮后关闭。相反,我希望它保持可见,因为它必须执行其他任务。我尝试使用以下选项解决问题

defaultOptions : { overlayClosesOnClick: false }

但它不起作用。整个代码如下:

vex.dialog.open({
    message: 'my message', 
    input: [
        //these are textareas
        'my input 1',
        'my input 2'].join(''),
    buttons:[
        'my button 1',
        'my button 2'
    ],
    defaultOptions : { 
        //I thought that the following line would have done the trick
        overlayClosesOnClick: false 
    },
    callback: function (data) {...}});

每次我点击一个按钮就会执行callbak并关闭,但我希望它保持打开状态。

1 个答案:

答案 0 :(得分:0)

一种解决方案是将onSubmit函数添加到对象中并从那里调用preventDefault方法:

onSubmit:function(evt){
    evt.preventDefault();
}

问题是在onSubmit函数内部我无法访问data