0

我有一个 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 核心。

有人有更好的想法吗?

4

1 回答 1

0

删除线

revert: 50,

似乎完成了这项工作:http: //jsfiddle.net/aaTAJ/33/

此外,文档指出“revert”是一个布尔值。

于 2013-01-30T11:52:37.357 回答