jQuery Resizable处理setter无法正常工作

我正在使用jQuery UI Resizable,我需要在初始化后设置handle选项。

我按照API示例和初始化方法工作正常,但setter方法似乎无法正常工作。 我错过了什么吗?

// Initialization works fine! $('#containerGreen').resizable( { handles: "n, e, s, w" } ); // Setter NOT working $('#containerRed').resizable(); $('#containerRed').resizable( "option", "handles", "n, e, s, w" ); 

现场演示

这是一个已知的错误:

http://bugs.jqueryui.com/ticket/3423

该问题的解决方法:

一个肮脏的解决方案是启用init上需要的所有处理程序。

在CSS中添加如下所示的类

.ui-hide-handler {width:0!important; 身高:0!重要; }

并根据您的需要将类添加到处理程序DIV中

$(’。ui-icon-gripsmall-diagonal-se’,element).addClass(’ui-hide-handler’); $(’。ui-resizable-sw’,element).addClass(’ui-hide-handler’);

正如我所说,它是肮脏的解决方案,但它的工作原理。