如何从元素

时间:2015-07-24 11:24:25

标签: jquery jquery-ui-selectable

我在其中一个表上使用jquery selectable,我希望在某些情况下从元素中删除.selectable

我找到了一个我可以使用的解决方案,它可以添加禁用的true或false选项,并在if和else语句中使用它。

$( ".standard-table").selectable({
            filter: "tr",
            disabled: false,
            scrollSnapX: 5, // When the selection is that pixels near to the top/bottom edges, start to scroll
            scrollSnapY: 5, // When the selection is that pixels near to the side edges, start to scroll
            scrollAmount: 25, // In pixels
            scrollIntervalTime: 100 // In milliseconds
});

然而,我希望jquery可选择消失这一事实有一个缺点,所以我可以用其他方式与表进行交互。

当我禁用Jquery selectable时,它不会像我想要的那样选择表,但它会阻止我在禁用时触发表上的任何事件。

我认为不是添加已禁用的选项,而是在我喜欢的时候从.selectable删除.standard-table,并在我喜欢的时候将其放回去。

这可能吗?或者还有另一种方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用destroy method删除可选择的内容:

$( ".standard-table" ).selectable( "destroy" );