前提・実現したいこと
jqueryでcssの高さと幅を同じにさせたいです。
現在bootstrapを使って横幅を指定しているため、画面の大きさによって横幅が変化してしまいます。
そこでjquerytを使って幅を取得したのちに、その数値を高さに適応したいと考えています。
しかし、横幅を取得し、それを高さに代入しようとしたところ、変更が適用されません。
またデベロッパーツールを開いてもエラーメッセージは出ていません。
素人質問で申し訳ないのですがよろしくお願いします。
該当のソースコード
WPを使用しているため,$がjQueryに置き換わっています。
javascript
1jQuery( function() { 2 3 jQuery('#policy1').css('height', function(){ 4 jQuery('#policy1').width(); 5 } ); 6}); 7 8}); 9
html
1<html> 2 <body> 3 <div class="container-fluid"> 4 <div class="row text-center policy-1-wrapper"> 5 <div id="policy1" class="col-md-12 col-lg-3 col-xl-3"> 6 7 </div> 8 </div> 9 </div> 10 </body> 11</html> 12
css
1#policy1 { 2 background-color: pink; 3 border-radius: 50%; 4 height: 354px; 5 margin: 0 auto; 6}
回答2件
あなたの回答
tips
プレビュー