我想
为了防止拖动(#2),我按照instructions from the api:
进行操作$( ".selector" ).sortable({ cancel: ".donotmoveme" });
但是,现在无法再编辑该不可移动图层上的文本字段了。
以下是该问题的演示:
以下是相关代码: HTML:
<div class="sortable">
<div class='donotmoveme'>
<input type="text">
</div>
<div>
<input type="text">
</div>
</div>
JS:
$( ".sortable" ).sortable({
'cancel':'.donotmoveme'
});
答案 0 :(得分:1)
嗯,我不确定问题的确切原因,但这是一个解决方案jsFiddle
您可以添加一个句柄,用于拖动可排序的元素。
另外,如果您已经看到,当您指定cancel属性时,实际上不是.notme
输入正在被禁用的文本,而是另一个被禁用的输入。
的.js
$( ".sortable" ).sortable({
cancel:'.notme',
handle:".sort"
});
html的
<div class="sortable">
<div>
<input type="text">
<span class="sort">sort handle</span>
</div>
<div class="notme">
<p>not me</p>
<input type="text">
<span class="sort">sort handle</span>
</div>
</div>