首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拖放后保留三行布局的问题

拖放后保留三行布局的问题
EN

Stack Overflow用户
提问于 2013-05-13 00:27:19
回答 1查看 132关注 0票数 2

我想在ul中创建一个由一些li元素组成的行,所以我使用了jQuery1.9.1和jquery ui。一切工作正常,但是有些事情和我预期的不一样。事实上,当你尝试拖拽"Container 4“并将其放在"Container 3”的位置时,网格会发生变化,由四行组成。

我想让网格保持原来的三行布局。

有什么想法吗?

http://jsfiddle.net/ussy1649/j2K86/

EN

回答 1

Stack Overflow用户

发布于 2013-05-14 05:23:02

一种选择是告诉sortable忽略id = "special“的li,添加下面这一行:

代码语言:javascript
运行
复制
items: 'li[id!=special]'

它并不完美,因为它会阻止#4的同行排序,但它会部分地解决更大的问题。您的代码将如下所示:

代码语言:javascript
运行
复制
$(function () {

    $("#sortable").sortable({
        placeholder: "placeholder",
        forcePlaceholderSize: true,
        tolerance: 'pointer',
        revert: true,
        cursor: 'move',
        items: 'li[id!=special]'
    });
    $("#sortable").disableSelection();
});

工作小提琴:http://jsfiddle.net/j2K86/3/

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

https://stackoverflow.com/questions/16509528

复制
相关文章

相似问题

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