lau*_*kok 34 jquery jquery-ui jquery-ui-sortable jquery-ui-draggable
如何从可排序列表中排除元素?举例来说,有使用类名称"笔记",我的元素并不想拖动?
<ul class="sortable">
<li id="item_3">Item 3</li>
<li id="item_4">Item 4</li>
<li id="item_5">Item 5</li>
<p class="note">This is a note only</p>
</ul>
Run Code Online (Sandbox Code Playgroud)
jquery ui sortable,jquery not显然不起作用......
$(function() {
$( ".sortable:not(.note)" ).sortable(
}).disableSelection();
});
Run Code Online (Sandbox Code Playgroud)
Tru*_*ufa 42
你需要使用取消.
见工作示例这里.
JS:
$(function() {
$('.sortable').sortable();
$('.sortable').disableSelection();
$('.sortable').sortable({ cancel: '.note' });
});?
Run Code Online (Sandbox Code Playgroud)
正如@Zephyr指出的那样,让你通过拖动兄弟姐妹来重新安排这个位置,如果你想避免这种情况,请使用owise1方法:
$('.sortable').sortable({
items : ':not(.note)'
});
Run Code Online (Sandbox Code Playgroud)
owi*_*se1 22
您可以使用sortable的" items "选项:
$( ".sortable" ).sortable({
items : 'li'
});
Run Code Online (Sandbox Code Playgroud)
要么...
$( ".sortable" ).sortable({
items : ':not(.note)'
});
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式明确排除项目:
$( ".sortable" ).sortable({
cancel: ".disable-sorting"
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22931 次 |
| 最近记录: |