• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:liの数によってulの横幅を動的に設定したい)

liの数によってulの横幅を動的に設定する方法

このQ&Aのポイント
  • liの数によってulの横幅を動的に設定する方法を解説します。
  • jQueryを使用して、liの数を取得し、ulの幅を計算します。
  • floatを設定したliが含まれるul要素の幅を動的に設定する方法について説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.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 ); }); });

ongaq
質問者

お礼

丁寧にコメントまで添えて頂きありがとうございました! eachの使い方がイマイチ分からなくて質問しましたが勉強になりました。 尚、ulの幅を指定したかったため $('.image').each~としました。

関連するQ&A

専門家に質問してみよう