2009-04-18 8 views
2

Boxy.load()のサイズはどのくらい正確になりますか?私は以下を使ってサイズを変更できます: var tmp = new Boxy(); tmp.resize(40,40);JQuery Boxyプラグインのサイズ変更とアクセス

しかし、次に私はtmp.load( 'somefile.php');を使用しようとすると、それは tmp.loadが機能ではないと述べています。私も試しました:

var tmp = Boxy.load( 'somefile.php'); tmp.resize(100,100); // tmp.resizeは関数ではないと言う。

Boxy.load()を使用してboxyウィンドウを作成した後、そのサイズを変更するにはどうすればよいですか?前もって感謝します。

答えて

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); 
    } 
}); 

タダ!私はそれを試しました、それはほとんどトリックを行うように見えました。それは垂直方向のサイズ変更を非常にうまく処理しませんでしたが、水平方向は私が予想していたものでした。 (しかし、私はウィンドウにたくさんのものを詰め込もうとしていたので、内容に合わせてサイズを変更し直したようです。

関連する問題