我与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并关闭,但我希望它保持打开状态。
答案 0 :(得分:0)
一种解决方案是将onSubmit
函数添加到对象中并从那里调用preventDefault
方法:
onSubmit:function(evt){
evt.preventDefault();
}
问题是在onSubmit
函数内部我无法访问data