0

要素をスライドダウンしたいのですが、その持続時間は高さに依存する必要があります。たとえば、高さが2000pxの場合、期間も2000でなければなりません

これは私のjsです

var element = document.getElementById('detail-'+thisID),
style = window.getComputedStyle(element),
content_height = style.getPropertyValue('height');
var height_js=parseInt(content_height, 10);
$('#wrap #detail-'+thisID).delay(700).slideDown(height_js);

私は正しい道を進んでいますか?はいの場合、間違いはどこにありますか?

4

1 に答える 1

1

すでにjqueryを使用している場合は、jQuery.heightを使用できます。

$('#wrap #detail-'+thisID).delay(700).slideDown($('#wrap #detail-'+thisID).height());

また、コードでは、document.getElementById('detail-'+thisID')末尾を付けずに単純にを使用する必要があります#。これは、要素をIdで検索する必要があることを識別するために使用されるjqueryセレクターです。

于 2013-03-13T13:22:13.623 に答える