- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:liの数によってulの横幅を動的に設定したい)
liの数によってulの横幅を動的に設定する方法
このQ&Aのポイント
- liの数によってulの横幅を動的に設定する方法を解説します。
- jQueryを使用して、liの数を取得し、ulの幅を計算します。
- floatを設定したliが含まれるul要素の幅を動的に設定する方法について説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 liの数×指定px数であれば以下のようになると思います。 $().ready ( function() { // div.blockの数だけ処理を行う $('div.block').each ( function(index) { // div.blockの中のur.imageのなかにあるli数を取得 var imgCount = $(this).find('ul.image li').length; // widthはliの数×100とする var width = imgCount * 100; // div.blockのwidthを計算した値で変更する $(this).width ( width ); }); });
お礼
丁寧にコメントまで添えて頂きありがとうございました! eachの使い方がイマイチ分からなくて質問しましたが勉強になりました。 尚、ulの幅を指定したかったため $('.image').each~としました。