理論的には、注文されていないアイテムのリストがある場合
<ul>
<li><a>Link1</a></li>
<li><a>Link1</a></li>
</ul>
jQueryで次のことを行うにはどうすればよいですか?
1)個々のa
要素の幅を見つけます
2)個々のli
要素の幅を見つけます
a
3)親li
要素の幅から各子要素の幅を引きます
4)次に、各親li
要素に合計を追加します
これは機能しません:
$('ul > li').each(function() {
var liWidth = (this).width();
var aWidth = ('ul > li > a').width();
var subractedWidth = parseFloat(liWidth) - parseFloat(aWidth);
var newWidth = subtractedWidth + parseFloat(liWidth);
$(this).css('width',newWidth);
});
前もって感謝します!