私はjavascriptとjqueryの連中を助けてくれるのは初めてです。
次のようにドラッグするリストがあります
<ul class='drag-list'>
<li>category 1</li>
<li>category2</li>
------------
------------
</ul>
そしてそれを落とします
<div class='dropArea'>
<div id="accordion"></div>
</div>
リストをドロップすると、アコーディンに変換する必要があります
私のドラッグアンドドロップコードは
$( ".drag-list li" ).draggable({
helper:"clone"
});
$( ".dropArea" ).droppable({
drop:function(event,ui){
addCategory(ui.draggable.html());
$( "#accordion" ).accordion({
collapsible: true,
header:'h3'
});
}
});
Category = function(item){
var category = $("<h3><a href='#'>"+item+"</a></h3> \
<div> \
<p>hello I am accordion</p> \
</div>");
return category;
}
function addCategory(item) {
var category = Category(item);
$('#accordion').append(category);
}
最初のドラッグのみがアコーディオンを取得し、その後クラスは追加されません
カテゴリオブジェクトで addClass('ui-accordion') も使用しましたが、まだ機能していません
わからないので助けてください
以下は私が欲しいもののスクリーンショットです