我正在使用$(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');
}
}
});
答案 0 :(得分:1)
在这2行:('删除此项'按钮)
return false;
$(this).dialog('close');
第二行无法执行,因为您进行了回访。
尝试更改删除return false;