首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >敲除-可排序的水平列表在拖动项目时垂直推动项目。

问敲除-可排序的水平列表在拖动项目时垂直推动项目。
EN

Stack Overflow用户
提问于 2012-11-09 22:13:30
回答 1查看 837关注 0票数 3

我正在使用knockout.js创建一个应用程序,对拖放排序列表使用可剔除排序。有一个垂直列表,每个项目中都有一个横向列表。垂直列表表现得很好,但是每当我试图在水平列表中拖动一个项目时,它就会将列表中的其余项目向上或向下推送到被拖动的项目中。横向清单的定义如下:

代码语言:javascript
复制
<div style="float: left" data-bind="sortable: { template: 'levelTmpl', data: $data.levels, beforeMove: $root.verifyMove, afterAdd: showLevel, beforeRemove: hideLevel, options: { containment: 'parent' } }"></div>
<script id="levelTmpl" type="text/html">
    <div class="container item" style="display: inline-block">
    <div style="float: right"><span class="ui-button" data-bind="click: $parent.removeLevel">[x]</span></div>
    <input data-bind="value: name"/><br/>
    <div style="clear: both"></div>
    <textarea cols="35" rows="4" data-bind="value: description"> </textarea><br/>
    <textarea cols="35" rows="4" data-bind="value: canned"> </textarea>
    </div>
</script>

您可以在这里查看完整的应用程序:

链接不再存在

我已经尝试了我找到的每一个建议,包括在http://bugs.jqueryui.com/ticket/6702的建议,到目前为止,没有什么效果。我真的很想让横向排序列表工作,所以如果有人有任何建议,我会非常感激的。

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 18:52:33

就您的信息而言,https://github.com/rniemeyer/knockout-sortable只是jquery可排序的包装器。

为了不混淆列表,对可排序元素使用connectClass。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13316798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档