未捕获错误:在初始化之前无法调用对话框上的方法;试图调用方法'destroy'

时间:2014-01-25 20:59:50

标签: jquery jquery-ui-dialog

我知道在Stackoverflow上发布了类似的问题并碰巧尝试了它们,但是他们已经为我解决了。任何人都可以帮我解决这个错误???以下是我触发的事件得到弹出窗口:

'click(li.ui-element') : 'modifyUser'点击此li事件后,系统会生成一个弹出窗口。

modifyUser: function(event) {
var popUp, template,user;
popUp = $('#confirmation-popup').empty();
template = $.mustache(_this.templates['groupPopup'], user);
return popUp.html(template);
WPM.ui.dialog(popUp, {width: 400, 
buttons: {
   Save: function() {user = popUp.data('user');
         user.save()
   });

   if (user.save()) {
     return $(this).dialog("close");
   }
 },

Cancel: function() {
  $(this).dialog("close");
},
});

还有其他方法可以在UI-Dialog旁边显示弹出窗口吗?

1 个答案:

答案 0 :(得分:0)

在初始化对话框之前,代码中有return popUp.html(template);。那不会运行。初始化对话框后,将return语句移动到。