2011-12-06 5 views
1

jqueryを使用してスケール要素を中心にする方法は、要素の非表示/表示/切り替えを行わない方法ですか?jquery show/hide/toggleを使用せずにスケールを中央/中央に調整する

以下のコードは、オブジェクトの中心を150%に調整し、100%に戻します(縮尺を150%にしてから非表示にします)。私はちょうどそれにを150%で滞在します。

(this).show("scale", { percent: 150}, 500); 

私は次のことを試してみた:

$(this).effect("scale", { percent: 150}, 500); 
$(this).effect("scale", { percent: 150,origin:'center'}, 500); 
$(this).effect("scale", { percent: 150,origin:'middle'}, 500); 

しかし、 "起源" パラは無効です。

なぜ表示/非表示/切り替えをスケールして中心に接続する必要があるのか​​よく分かりません。正解とのリンクのために編集

答えて

2

http://jsfiddle.net/LEgMQ/5/

、以下のコメントを参照してください。

+0

これは、中央にスケーリングするのではなく、左上にスケーリングします。下記をご覧ください。もう1つは元のサイズに戻さずに欲しいものです。 http://jsfiddle.net/LEgMQ/3/ – deach

+0

左上からのスケーリング、 – deach

+0

http://jsfiddle.net/LEgMQ/5/ それは行いますが、効果の後にボックスがジャンプします。奇妙な。それは[既知のバグだ](http://bugs.jqueryui.com/ticket/4316)(そして私が答えを得たところ)だ。しかし、このバージョンのjqueryに関しては、固定されているとは言いません。 – Andrew

関連する問題