Birisi bir bağlantıyı tıkladığında ya aynı sayfada ya da farklı bir sayfada, bir jQuery UI akordeon yeni bir bölüm eklemek istiyorum. Ben append () fonksiyonu baktım ama ben çekerek olurdum içeriği de HTML olarak PHP içerecektir, bu yüzden ayrıştırılması gerekiyordu.
Kullanıcı tıklayarak olacağını bağlantı, örneğin çekmek için bir veritabanı kaydı başvurmak istiyorum / Site/index/record/3 (I Kodu Ateşleyici olarak inşa ediyorum).
Bunu yapmanın en iyi yolu nedir?
(Bu doğru ise) o zaman ajax içeriği çekerek, prependTo kullanarak düşünüyordum? Bu işe nasıl olurdu emin değildi, ama başka bir sayfadan üzerine tıklatarak.
Bunu yapmak için nasıl bir fikrim yok gibi herhangi bir fikir, öneri, işaretçileri veya yorumlar minnetle, takdir.
İşte var akordeon js bulunuyor:
$(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>");
});
});
Teşekkürler!