div
ボタンがクリックされたときに拡大縮小しようとしている円があります。
<button id="2007">2007</button>
<div id="test2"></div>
私はそれを初心者のためにCSSでスタイリングしました:
#test2 {
background-color: red;
opacity:0.5;
border-radius: 50%;
width: 300px;
height: 300px;
position: absolute;
z-index:2;
}
そして、私のJSは、私が望むように、中央センターからdivサイズを減らすように機能します。
$("#2007").click(function(){
$("#test2").effect("scale",{percent: 50},"1000");
});
問題は、スケール効果が終了するとすぐに、DIVが元のサイズに戻り、新しい位置にジャンプすることです。
DIVをスケーリングされた寸法に保ち、ジャンプして再配置するのを防ぐ方法を知っている人はいますか?
これがJSbinの例です。「2007」ボタンをクリックするだけで、何が起こっているかを確認できます。
編集:JSFiddleを追加しました
に変更.effect
してもまったく機能せず、ジャンプせず.animate
に使用する方法があるはずですが、それでも困惑しています。.effect
div