Как определить (используя php или jquery) ширину div, чтобы он соответствовал ширине + марже тегов привязки внутри? - PullRequest
0 голосов
/ 24 января 2011

Я хочу, чтобы ширина .nivo-controlNav автоматически соответствовала ширине + поле .nivo-controlNav a

код:

.nivo-controlNav {
    margin: 480px auto 0;
    overflow: hidden;
    width: 200px;
}
.nivo-controlNav a {
    background: url(images/bullets.png) no-repeat;
    border: 0;
    float: left;
    text-indent: -9999px;
    margin-right: 3px;
    width: 22px;
    height: 22px;
}

Ответы [ 3 ]

0 голосов
/ 24 января 2011

Я наконец сделал это:

// calculate outerWidth of .nivo-controlNav
    var customWidth = $j('.nivo-controlNav a').outerWidth(true);
    // Returns the number of matched elements
    var customNumber = $j('.nivo-controlNav a').size();
    $j('.nivo-controlNav').css("width", customWidth*customNumber);
0 голосов
/ 24 января 2011

Разве вы не можете просто сказать .nivo-controlNav до float:left?Похоже, вы используете какой-то фреймворк, и это может потребовать некоторого обхода, но это кажется намного более стабильным, чем использование JavaScript.

0 голосов
/ 24 января 2011

Я не уверен, если это то, что вы спрашиваете, но вы можете использовать JQuery outerWidth()

$(document).ready(function(){
 var customWidth = $('.nivo-controlNav a').outerWidth(true);
 $('.nivo-controlNav').css("width",customWidth);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...