使一个元素不可拖动

时间:2013-10-08 07:14:41

标签: jquery jquery-ui

我在页面上有一堆可拖动的元素,并由以下内容确定:

$( ".folder" ).draggable({ revert: true });

我需要创建一个具有类.folder的元素,不能被拖动(它是树中的顶层文件夹)。

我尝试删除了类ui-draggable,但是没有用,所以我猜猜上面的代码会覆盖它吗?

这可能吗?

注意:我不能简单地更改类名,因为它们也是可放置的,并且树中的顶层文件夹也是可放置的。

3 个答案:

答案 0 :(得分:1)

试试这个,

$(".folder:not(:first)").draggable({ revert: true });

阅读 :not :first 选择器

答案 1 :(得分:0)

只需使用:

$( ".folder" ).draggable("disable"); //or enable

答案 2 :(得分:0)

试试这个:

$(".folder:not(YourElement)").draggable();