0

ここのメンバーの助けを借りてこのスクリプトを作成しました (ありがとうございます)。このスクリプトは、ナビゲーションとそのすべてのリスト項目の子の幅を取得し、空きスペースを計算し、それを各アンカーのパディングとして設定します。リスト項目。それは機能しますが、パディングごとに約 2 ピクセルずつ出力され、どこが間違っているのかわかりません。誰か手がかりを得た?

$(document).ready(function () {

    var numb = $("nav ul").children().length,
        nav = $('nav').outerWidth(),
        width = 0;

    $('nav ul li').each(function () {
        width += $(this).outerWidth();
    });

    var padding = ((nav - width) / numb) / 2;

    $('nav ul li a').css({
        'padding-right': padding,
        'padding-left': padding,
    });
});

これは、問題の動作中/非動作中のjsフィドルですhttp://jsfiddle.net/axXR4/

ありがとう!

4

1 に答える 1