Несколько ползунков Nivo — позиционирование неясно

Я борюсь с позиционированием моих нескольких ползунков nivo. У меня есть (на данный момент) пять ползунков, которые должны отображаться в одной и той же позиции, которые можно увидеть здесь.

Дело в том, что позиционирование в коде всегда одинаковое; но его нет на дисплее браузера. При нажатии на «Отслеживание» или «Химические вещества и отходы» бегунок появляется либо в верхней части страницы, либо отображается только частично.

<div style="margin-left: 10px">
    <div id="pagewrap">
        <div class="slidewrap">
            <div id="slider1">
                <a class="lightview" href="images/geg_fish_stocks.png"><img alt="Gallery Picture" title="#caption2" src="images/geg_fish_stocks_light.png" /></a>
                <a class="lightview" href="images/geg_protected_areas.png"><img alt="Gallery Picture" title="#caption6" src="images/geg_protected_areas_light.png" /></a>
            </div>
            <div id="slider2" style="margin-top: -350px; visibility: hidden"> <!-- Atmosphere -->
                <a class="lightview" href="images/geg_temperature.png"><img alt="Gallery Picture" title="#caption4" src="images/geg_temperature_light.png" /></a>
                <a class="lightview" href="images/geg_indoor_cooking.png"><img alt="Gallery Picture" title="#caption17" src="images/geg_indoor_cooking_light.png" /></a>
            </div>
            <div id="slider3" style="margin-top: -350px; visibility: hidden"> <!-- Biodiversity -->
                <a class="lightview" href="images/geg_protected_areas.png"><img alt="Gallery Picture" title="#caption6" src="images/geg_protected_areas_light.png" /></a>
                <a class="lightview" href="images/geg_access_benefit.png"><img alt="Gallery Picture" title="#caption7" src="images/geg_access_benefit_light.png" /></a>
            </div>
            <div id="slider4" style="margin-top: -350px; visibility: hidden"> <!-- Chemicals -->
                <a class="lightview" href="images/geg_radioactive_waste.png"><img alt="Gallery Picture" title="#caption13" src="images/geg_radioactive_waste_light.png" /></a>
                <a class="lightview" href="images/geg_basel_convention.png"><img alt="Gallery Picture" title="#caption14" src="images/geg_basel_convention_light.png" /></a>
            </div>
            <div id="slider5" style="margin-top: -350px; visibility: hidden"> <!-- Keeping Track -->
                <a class="lightview" href="images/kt_hdi.png"><img alt="Gallery Picture" title="#caption9" src="images/kt_hdi_light.png" /></a>
                <a class="lightview" href="images/kt_food_supply.png"><img alt="Gallery Picture" title="#caption10" src="images/kt_food_supply_light.png" /></a>
            </div>

CSS выглядит так:

#slidewrap{
    position:absolute;
    background: #fff;
}    

#slider, #slider1, #slider2, #slider3, #slider4, #slider5 {
    position:relative;
    height:auto;
    width:915px;
    border:10px solid rgba(89,117,220,0.33);
    box-shadow:0 0 5px #444;
    margin: 0;
}
#slider img, #slider1 img, #slider2 img, #slider3 img, #slider4 img, #slider5 img{
    position:absolute;
    top:20px;
    left:0px;
    display:none;
}

Я действительно смущен, и понятия не имею, почему это может быть. Спасибо за любые подсказки, которые могли бы помочь мне решить эту загадку.

Активация плагина:

$(window).load(function()
{
    $('#slider1').nivoSlider({
        pauseTime: 4000
    });
    $('#slider2').nivoSlider({
        pauseTime: 4000
    });
    $('#slider3').nivoSlider({
        pauseTime: 4000
    });
    $('#slider4').nivoSlider({
        pauseTime: 4000
    });
    $('#slider5').nivoSlider({
        pauseTime: 4000
    });
    $('#slider6').nivoSlider({
        pauseTime: 4000
    });
    $('#slider7').nivoSlider({
        pauseTime: 4000
    });
});    

person luftikus143    schedule 09.01.2013    source источник
comment
Пример кода JS, применяющего плагин к ползункам, был бы полезен.   -  person Boaz - CorporateShillExchange    schedule 09.01.2013
comment
Добавлена ​​активация плагина. Это помогает?   -  person luftikus143    schedule 09.01.2013
comment
Я думаю, что это, по крайней мере частично, вещь CSS. Стиль=margin-top: -350px; потому что DIV кажутся мне нелогичными. Я предполагаю, что позиция $sliderX должна быть абсолютной; Проверил, ничего не меняется...   -  person luftikus143    schedule 09.01.2013
comment
Ничего? Ни у кого нет идей?   -  person luftikus143    schedule 10.01.2013


Ответы (1)


Хорошо, вот решение. Проблема была в CSS "height:auto". Когда я убрал это и вместо этого использовал 330px, это работает отлично!

person luftikus143    schedule 14.01.2013