在对话框调用中删除html

时间:2010-01-27 21:43:52

标签: jquery jquery-ui

我正在使用$(selector).dialog();在我的HTML代码中调用标记。当我点击发送给我这个对话框的链接时,firebug(一个firefox添加)显示标签被删除!!标签中的html代码第一次显示正常,但是当对话框被上角的默认X关闭时,如果单击链接,对话框将不再出现。这是click事件中的代码。

$("#dialog").dialog({
 resizable: false,
 height:140,
 modal: true,
 autoOpen: true,
 overlay: {
  backgroundColor: '#000',
  opacity: 0.5
 },
 buttons: {
  'Delete this item': function() {
   $.get("delete.php", { food: foodID } );
   pausecomp(1000);
   $.get("CategoryAdmin.php", { course: courseID },
   function(data){
    //alert("in updateDisplay() "+c);
    $("#"+courseID).html(data);
    operationStripe();
    editCue();
   });
   return false;
   $(this).dialog('close');
  },
  Cancel: function() {
   $(this).dialog('close');
  }
 }
});

1 个答案:

答案 0 :(得分:1)

在这2行:('删除此项'按钮)

   return false;
   $(this).dialog('close');

第二行无法执行,因为您进行了回访。

尝试更改删除return false;