我正在使用 JQuery UI 选项卡来构建用户界面。我所有的标签内容都是通过 ajax 加载的。但是我遇到了一个问题:当用户选择一个选项卡时,必须保存先前选择的选项卡的内容(通过 ajax),并且我没有看到任何事件,例如“离开当前”选项卡(或类似的东西) ) 来触发我的“保存”功能。编辑:一些截断的代码(我如何构建我的标签):
var id_p = "a value";
$( "#dialog-confirm" ).dialog({
show: { effect: 'drop', direction: "up"},
resizable: false,
height:140,
modal: true,
buttons: {
Yes: function() {
var dlg = $( this );
url = "/product/edit.php?id="+id_p;
$.post(url, function(data) {
data = $.parseJSON(data);
loadUrl = data.loadUrl;
title = data.title;
tabIndex = data.tabIndex;
$("#product_tabs").tabs("add",loadUrl,title);
$("#product_tabs").tabs("select", tabIndex);
initButtons();
//document.location.reload();
$( "#dialog-confirm" ).dialog( "close" );
});
},
No: function() {
$( this ).dialog( "close" );
}
}
});