Javascript jqueryui缓存调整大小alsoresize

Javascript jqueryui缓存调整大小alsoresize,javascript,jquery,jquery-ui,caching,Javascript,Jquery,Jquery Ui,Caching,我正在调整选项卡中的某些内容的大小。我还想调整同一选项卡中不同元素的大小。但是,选择该元素相对较慢,使用:visible来确定哪个选项卡面板是可见的,等等。我想缓存所选内容,但如何缓存?alsoResize是否接受对象 // The actual selection is more complex than this var resizethis = $("#tabs panel:visible div.class2"); $("#tabs div.class1").resizable({

我正在调整选项卡中的某些内容的大小。我还想调整同一选项卡中不同元素的大小。但是,选择该元素相对较慢,使用:visible来确定哪个选项卡面板是可见的,等等。我想缓存所选内容,但如何缓存?alsoResize是否接受对象

// The actual selection is more complex than this
var resizethis = $("#tabs panel:visible div.class2");

$("#tabs div.class1").resizable({ 
  alsoResize: resizethis
});

$("#tabs").tabs({
  show: function(event, ui) { 
    resizethis = $("#tabs panel:visible div.class2");
  }
});
上面的代码显然不起作用,resizet的var发生了变化。当我更改选项卡时,它超出了可调整大小的范围

我该怎么办?有办法缓存吗?谢谢

AFAIK alsoResize也接受对象 您可以更改元素,该元素也应通过post init语法调整大小

$('#tabs div.class1').resizable('option', 'alsoResize', resizethis);