Я хотел бы добавить новый раздел в аккордеон пользовательского интерфейса Jquery, когда кто-то щелкает ссылку на той же странице или на другой странице. Я просмотрел функцию append(), но содержимое, которое я буду извлекать, будет содержать PHP, а также HTML, поэтому его нужно будет проанализировать.
Ссылка, по которой пользователь будет щелкать, будет ссылаться на запись базы данных, например, для извлечения. /site/index/record/3 (собираю в Code Igniter).
Как лучше всего это сделать?
Я думал об использовании prependTo (если это правильно), а затем извлекать контент через ajax? Не уверен, как это сработает, хотя переход с другой страницы.
Любые идеи, предложения, указатели или комментарии с благодарностью приветствуются, так как я понятия не имею, как это сделать.
Вот аккордеон js, который у меня есть:
$(function() { // jquery ui accordion with mods for sorting
var stop = false;
$("#ccaccordion h3").click(function( event ) {
if ( stop ) {
event.stopImmediatePropagation();
event.preventDefault();
stop = false;
}
});
$("#ccaccordion")
.accordion({
header: "> div > h3",
autoHeight: false,
change:
function(event, ui){
ui.newHeader.parent().prependTo(this); // move the active panel to the top of the accordion
}
})
.sortable({
axis: "y",
handle: "h3",
stop: function() {
stop = true;
}
});
$(".new_accordian").click(function( event ) {
$('#ccaccordion').prepend("<div><h3><a href=\"#\">Section X</a></h3><div><p>Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In suscipit faucibus urna.</p></div></div>");
});
});
Спасибо!