折りたたみ可能なセクションがあるjqmリストビューがあり、すべてのリスト要素をドラッグ可能(正確には並べ替え可能)にする必要がありますhttp://jsfiddle.net/aaTAJ/20/。
折りたたみ可能なリストアイテムがドロップされた後、そのコンテンツは切り替えられます、そしてそれは私が取り除きたいものです。
これまでのところ:
jQuery('ul').sortable({
revert: 50,
axis: 'y',
placeholder: 'ui-state-highlight',
opacity: 0.75,
start: function(event, ui) {
window.preventCollapsibleToggle = true;
},
stop: function(event, ui) {
window.preventCollapsibleToggle = false;
}
})
jqmコアでの変更が必要です。
...
collapsible.bind("expand collapse", function(event) {
if (!event.isDefaultPrevented() && !window.preventCollapsedToggle) {
event.preventDefault();
/* ... */
}
}).trigger(o.collapsed ? "collapse" : "expand");
動作していますが、可能であればjqmコアを変更したくありません。
誰かがより良いアイデアを持っていますか?