2012-02-04 14 views
1

を掛けます。は、コンテナの幅に基づいて、私は0.75を乗じた幅に基づいて、コンテナの高さを設定しようとしています定数

私はこれではなく、それは動作しませんので、私は間違って行ってきた場所がわからを作ってみた:

$('#slideContent').load(function() { 
      var wide = ('#slideContent').width() 
      $(this).css('height', $(this).width(wide * 0.75)); 
     }); 

任意のアドバイスはありますか?

ありがとうございました

+0

あなたは '#slideContent'のためのあなたのセレクタに$を忘れてしまいました。素晴らしい – Krazer

答えて

5

今すぐお試しください。

$(document).ready(function() { 
       var wide = $('#slideContent').css('width'); 
       var calculate = parseInt(wide, 10)* 0.75; 

       $('#slideContent').css('height', calculate); 
      }); 

まず、要素の幅をとって「ワイド」変数に格納します。 次に、私は計算変数を作成します。 CSSスタイルの要素から幅または高さを求めるときには、この「PX」をオフにフィルタリングし、それを私が「のparseInt()」関数を使用する整数を作るために、「PX」を含む文字列として返された値を持つことになります。 "、10"はそれが基数10であることを確認します。 残りの部分は、私自身が信じる限り、ほとんど意味をなさないはずです。

+0

、それは儀式のパスに私を設定するためのおかげで、それです – Ichimonban

1

あなたは高さを変更しようとしている場合は、その理由だけでvar modWidth = wide * 0.75は、高さを変更する$(this).height(modWidth)を使わないのでしょうか?

関連する問題