2011-08-02 4 views
-1

私は、ある種の情報を含むメッセージdivのようなものを持っています。文書内の未知の場所に要素をアニメ化する

DOMのどこかにこのテキストをアニメーション化する必要があります。つまり、テキストがどこから始まるのか、またはアニメーション化される必要があるのか​​分かりません。

Take a look at this、あなたは私が何を意味するかわかります、div要素の順序は、必ずしも、より多くのメッセージが来て、私が必要として、ログのdivのサイズが大きくなります。また、このため

になりませんそれはテキストが終わる正確な場所にアニメートすることです。

+4

私は見ていた、私はあなたが何を意味するか、まったく表示されません。 –

+0

$ log divをどこに移動しようとしているのか分かりません(ページの他の要素との関係で) – Moses

+0

@Chris:更新されました。私はあるdivから別のdivにテキストを "移動"しています。私はアニメーションでそれを起こさせたいだけです – qwertymk

答えて

1

ないそれはあなたが後にしている何かどうかわから:

$(document).ready(function() { 
    var dx=$('#message').offset().left; 
    var dy=$('#message').offset().top; 
    var ox=$('#log').offset().left; 
    var oy=$('#log').offset().top; 
    $("#log") 
     .css({"position": "absolute","left":ox+"px", "top":oy+"px"}) 
     .animate({"top":dy+"px","left":dx+"px"}, 500, function() { 
      $('#message').text($(this).text()); 
     }); 
}); 

はフィドル - >http://jsfiddle.net/KhVuS/9/

+0

[メッセージの場所を変更する](http://jsfiddle.net/KhVuS/10/)は動作しません – qwertymk

+0

これは、dyとdxをアニメーション機能上記のコードでこれを修正しました。新しいフィドル - > http://jsfiddle.net/KhVuS/12/ – Tomm

関連する問題