JQuery Boxy插件调整大小并访问

时间:2009-04-18 03:25:13

标签: jquery plugins

如何调整Boxy.load()的大小?我可以调整大小: var tmp = new Boxy(); tmp.resize(40,40);

但是如果我然后尝试使用tmp.load('somefile.php');它说明了这一点 tmp.load不是一个函数。我也试过了:

var tmp = Boxy.load('somefile.php'); tmp.resize(100,100); //说tmp.resize不是函数。

如何在使用后创建一个方框窗口大小 Boxy.load()。提前致谢。

1 个答案:

答案 0 :(得分:2)

我阅读了文档,我想我明白了:

http://onehackoranother.com/projects/jquery/boxy/

基本上,您需要在Boxy.load的afterShow选项中设置回调。

Boxy.load()不会返回一个实例,因为它是一个ajax调用,因此它会立即返回但无法绘制任何内容,因此交回一个Boxy实例是没有意义的。因此,在您的回调中,您将拥有对整个Boxy对象的完全访问权限,并且您将能够调用resize。它看起来像这样:

Boxy.load("whereever.html", {
  afterShow: function() {
    this.resize(40,40);
  }
});

多田!我测试了它,似乎几乎可以做到这一点。它没有很好地处理垂直调整大小,但水平是我所期望的。 (但我试图把很多东西塞进窗口,所以很可能只是重新调整它以适应内容。