【问题标题】:Jquery Sortable + Some items of a <ul>Jquery Sortable + <ul> 的一些项目
【发布时间】:2012-09-14 09:32:57
【问题描述】:

我正在使用 ul 可排序的 jquery,并且可以移动下面的 8 li 项目:

我想限制这一点,因此只能对具有 img 的 li 项目进行排序(前 3 个项目以上)但是我发现可能会发生以下情况(例如:可以在非图像 li 之间移动 3 个图像):

我正在使用以下 HTML 结构(与上面的图片相关,类不可排序):

<ul id="photoPreviews>
<li class="unsortable">elements</li>
<li class="unsortable">elements</li>
<li>elements</li>
<li class="unsortable">elements</li>
<li>elements</li>
<li class="unsortable">elements</li>
<li>elements</li>
<li class="unsortable">elements</li>
</ul>

当前使用取消的 JQUERY:

$('ul#photoPreviews').sortable({
  cancel: 'li.unsortable'    
});

所有 li 元素都以 unsortable 类(连接到 .sortable() cancel)开头,当将图像添加到 li 时,该类被删除。而且我发现我无法使用 unsortable 类对这些项目进行排序。

但是我仍然可以在无图像项之间移动带有图像的 li 项。

问题:如何限制它,以便只有带有图像的 li 项目可以在彼此之间移动 - 所以在这个示例中,前 3 个项目可以相互更改位置?有没有办法对可排序的项目进行分组?

谢谢

【问题讨论】:

    标签: html jquery-ui


    【解决方案1】:

    “项目”选项允许您更改可排序的元素http://jqueryui.com/demos/sortable/#option-items

    示例:http://jsfiddle.net/cjc343/55rzM/

    【讨论】:

      猜你喜欢
      • 2014-02-15
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多