<div> 上的 jquery .sortable()

标签 jquery jquery-ui html jquery-ui-sortable

我试图让用户对这种标记进行排序

<div id="steps">
   <div class="sort">
       <span></span>
       <textarea/>
   </div>
   <div class="sort">
       <span></span>
       <textarea/>
   </div>
   <div class="sort">
       <span></span>
       <textarea/>
   </div>
   <div class="sort">
       <span></span>
       <textarea/>
   </div>
</div>

我正在尝试这样:

$('.sort').sortable({placeholder: "ui-state-highlight",helper:'clone'}).disableSelection();

但是我得到了非常意外的行为,请检查:

http://jsfiddle.net/GA4Qs/8/

我怎样才能只让用户按步数排序? (但将整个项目排序为一个 block )

最佳答案

我相信以下 fiddle 就是您所追求的:http://jsfiddle.net/GA4Qs/13/

jQuery sortable 需要应用于包含你要排序的元素的父元素。

$('#psP').sortable({placeholder: "ui-state-highlight",helper:'clone'});

此外,您没有在正确的位置关闭 div。

<div style="position: relative;" class="sortable">
        <span class="stepNum inset">1</span>
        <textarea placeholder="Escribe que hay que hacer en este paso" class="step valid"></textarea>
</div>

不是

<div style="position: relative;" class="sortable">
        <span class="stepNum inset">1</span>
        <textarea placeholder="Escribe que hay que hacer en este paso" class="step valid"></textarea>
<div style="position: relative;" class="sortable">

关于<div> 上的 jquery .sortable(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9659966/

相关文章:

javascript - 使用带有 jquery 的内部数组第一项从数组中删除数组

javascript - 使用 AJAX 在 div 内滚动缩略图

javascript - 当从 youtube 等数据库加载视频时,如何显示加载 gif

html - 试图创建一个只有 css 和 html 的下拉菜单

jquery - 如何在 jQuery Tablesorter 中创建特定的排序函数?

javascript - .each 函数获取除当前类之外的所有函数

javascript - 无法读取 null 的属性 'load'

javascript - jQueryUI 动画(颜色)不起作用

javascript - jquery 自动完成 |它出什么问题了

html - CSS 动画不显示所有内容