問題:
SVG グラフ バーの高さをアニメーション化しようとしています: http://jsfiddle.net/David_Knowles/pRTBt/
私の問題の一部は、 を返し.height()
ますが、実際の高さを返します。0
.attr("height")
$(function(){
var $theBars = $("#v-bars").children();
var BarsHeight = $theBars.each(function(index, element ) {
var origHeight = $(this).attr("height");
console.log( index + ": " + $(this).attr("height"));
console.log( index + ": " + $(this).height());
});
});
高さをゼロに設定し、トリガーされjquery.animate
たときに高さをアニメーション化することを計画しeventHander
ていましたが、返された高さの問題のためにできないようです。
質問:
- なぜ
.height()
ゼロを返すのですか? - たとえば、クリックしたときにバーに元の高さを適用する最良の方法は何でしょうか?
編集: 部分ソリューション http://jsfiddle.net/David_Knowles/pRTBt/12/
高さ属性を編集することができます。これは、値の配列を渡す方法を理解する必要があります