Ale*_*ley 2 jquery user-interface jquery-ui jquery-ui-sortable
是否可以排除单个sortbale项目被放在另一个列表中?
这是一个JsFiddle.例如,项目2不应该在第二个列表中可删除.
我真的不知道这是否可能与一些黑客,但不幸的是没有UI插件的选项:(
任何帮助深表感谢.
编辑: 我忘了提到项目(在示例中是项目2)仍然可以排序,但不能在第二个列表上删除.
新 http://jsfiddle.net/UKUfe/(在此演示中,项目2在列表2中不可删除但仍可排序:)
这将有助于:下面的代码和解释:
码
$("#sortable1, #sortable2").sortable({
connectWith: ".connectedSortable",
items: "li:not(.ui-state-disabled)",
receive: function(event, ui) {
if ($(ui.item).hasClass("foohulk")) {
$(ui.sender).sortable('cancel');
return false;
}
}
}).disableSelection();
?
Run Code Online (Sandbox Code Playgroud)
旧
演示 http://jqueryui.com/demos/sortable/items.html 或 http://jsfiddle.net/GGVeA/2/
Jquery论坛中的类似问题:http://forum.jquery.com/topic/can-i-lock-an-li-in-place-in-a-sortable-list
与期权等的良好联系.:http://jqueryui.com/demos/sortable/
如果你想禁用项目添加.ui-state-disabled到项目li,(我听到你说:为什么ui-state-disabled :)去关注链接并阅读API主题和内容:"互动提示" http://jqueryui.com/docs/Theming/API
希望这可以帮助, :)
码
$( "#sortable1, #sortable2" ).sortable({
connectWith: ".connectedSortable",
items: "li:not(.ui-state-disabled)"
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4652 次 |
| 最近记录: |