Я использую JQuery UI Tabs для создания пользовательского интерфейса. Все содержимое моих вкладок загружается через ajax. Но я столкнулся с проблемой: когда пользователь выбирает вкладку, содержимое предыдущей выбранной вкладки должно быть сохранено (через ajax), и я не вижу никакого события, такого как вкладка «on leave current» (или что-то вроде этого), чтобы вызвать функцию сохранения. редактировать: Некоторые отрезала код (как I`m строить свои вкладки):JQuery ui вкладки "onLeave" событие?
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");
}
}
});
Пожалуйста, размещайте какой-либо ссылочный код или сайт, где вы используете –
Что изменяет ваши вкладки? Найдите этот фрагмент кода и вызовите функцию сохранения. – Virus721