jQuery Resizable处理setter无法正常工作

时间:2014-05-07 08:48:21

标签: jquery setter resizable handles

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

我跟着API example并且初始化方法工作得很好,但是setter方法似乎不起作用。 我错过了什么吗?

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

// Setter NOT working
$('#containerRed').resizable();
$('#containerRed').resizable( "option", "handles", "n, e, s, w" );

直播Demo

1 个答案:

答案 0 :(得分:1)

这是一个已知的错误:

  

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

问题的解决方法:

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

在CSS

中添加如下所示的类

.ui-hide-handler {     宽度:0!重要;     身高:0!重要; }

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

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

正如我所说,这是一个肮脏的解决方案,但它确实有效。