Jqueryui draggable正在我的元素上留下课程。为什么?

时间:2013-08-06 15:09:35

标签: javascript jquery jquery-ui

我启用这样的可拖动性:

test.draggable();
test.draggable('enable');

当我完成。我这样禁用它:

test.draggable('disable');

这在使测试可拖动且不可拖动方面效果很好。

Howerver,在做了一些可拖动的东西然后不可拖动之后,jqueryui的test上还有一些类。

除了将不透明度设置为opacity: .35之外,这些类不会打扰我。这打破了我的页面。

我可以发布任何相关内容。

来自CSS检查员:

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    background-image: none;
}

1 个答案:

答案 0 :(得分:3)

只要可拖动窗口小部件不是destroyed,类就会保留,并且您只是禁用它,而不是销毁它。

如果你完成后不需要小部件,你可以写:

test.draggable("destroy");

将删除课程。