jqueryui缓存resize alsoresize

时间:2009-11-01 01:17:54

标签: 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({ 
  alsoResize: resizethis
});

$("#tabs").tabs({
  show: function(event, ui) { 
    resizethis = $("#tabs panel:visible div.class2");
  }
});

上面的代码显然不起作用,当我更改选项卡时,对resizethis的var更改超出了可调整大小的范围。

我该怎么办?有没有办法缓存?感谢。

1 个答案:

答案 0 :(得分:0)

  • AFAIK alsoResize也接受对象

您可以通过post-init语法更改应该调整大小的元素。

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