我正在使用jQuery UI构建一个约会调度程序,其中约会是可拖动的,可放置的和可排序的,这几乎是完整的,除了一个我无法理解的关于可排序选项'收容的问题。
为了尝试简要概述,创建我想要的行为,我使用两个组合的可排序项创建了调度程序,一个用作'画布' - 我们可以拖动约会的区域和可排序的区域,以便我们可以将约会拖动到画布中的其他约会块中。我调整了draggable和sortable,但这个选项并没有给我很好的行为。
现在,调度程序的一部分是能够创建一个新的行(日),然后扩展画布区域,这个(看看)工作得很好,我添加了额外的逻辑,出现了新行等但是收容大小(设置为画布区域)不会随时更新'因此,画布的一个区域(底部 - 新的一天的大小)是我无法拖延的。只有当我将约会放到新行上时,包含区域才会以新的高度更新,然后我可以将约会拖到底部区域。
我的问题是,这是默认的可排序包含行为 - 包含区域大小将/只能在停止/更新时更新,或者是否有办法在拖动时强制更新包含大小。
我已经广泛搜索了这方面的答案,但在这个特定主题上找不到任何内容,任何帮助都会受到大力赞赏。
答案 0 :(得分:1)
抱歉,我没有解决方案(但是,我找到了你的帖子,同时寻找解决方案)......
但是,我确实找到了这个,http://bugs.jqueryui.com/ticket/4781
看起来这是一个已知的错误,并且它们表明它不会被修复为另一个版本左右。他们在那里指出一个补丁,但我还没有尝试过。祝你好运!
编辑:我确实在测试环境中应用了这个补丁,它看起来很有效;在我的特殊情况下,事实证明父母实际上没有改变大小,所以它没有帮助我 - 我想我会报告回来。