Слайд-тумблер на динамическом контенте

0

Я работаю над jquery, и я пытаюсь использовать slideToggle в динамическом контенте, но я не могу сделать его слайдом. Как можно заставить его работать правильно? Я предоставлю вам http://jsfiddle.net/P3WaC/

<li class="pull-right">
<div class="text-righ padding-right">
    <div class="chart">My cart (<span class="item_cart">3</span>)</div>
    <button class="btn btn-warning">CHECKOUT</button>
    <input type="text" class="input-large light-panel active-tab-search" placeholder="Search rewards">
</div>
<div id="cart-info" style="display: none;">
    <div id="each-2" class="shopp" style="display: none;">
        <div class="label">Gift voucher</div>
        <div class="shopp-price">$<span class="itempr">20</span>
        </div><span>Quantity: </span><span class="shopp-quantity">2</span>
        <img src="../img/erop/remove.png" class="remove">
        <br class="all">
    </div>
    <div id="each-3" class="shopp" style="display: none;">
        <div class="label">Gift voucher</div>
        <div class="shopp-price">$<span class="itempr">10</span>
        </div><span>Quantity: </span><span class="shopp-quantity">1</span>
        <img src="../img/erop/remove.png" class="remove">
        <br class="all">
    </div>
</div>

$('.pull-right').on('click',function(){
    alert( $('#cart-info').text()); 
    $('#cart-info').slideToggle('slow');
});

Динамический контент находится под cart-info. Я хочу отобразить элементы и скрыть их соответственно.

Теги:
slidetoggle
shopp

2 ответа

1
Лучший ответ

Удалить display:none; от дочернего div #cart-info, иначе они не будут отображаться!

Демо: http://jsfiddle.net/tymeJV/P3WaC/1/

  • 0
    Именно эти: <[...] class="shopp" style="display: none;">
  • 0
    Спасибо tymeJV! Я был смущен! Я понял это :)
Показать ещё 1 комментарий
1

Просто покажите элементы .shopp перед перемещением родителя:

$('.pull-right').on('click',function(){
    alert( $('#cart-info').text()); 
    $('#cart-info').find('.shopp').show();  //added line
    $('#cart-info').slideToggle('slow');

});

Живая демонстрация: http://jsfiddle.net/P3WaC/2/

  • 0
    Спасибо @Alvaro! :)
  • 0
    Я не знаю, какой ответ ты наконец выбрал, но ты должен принять хотя бы один.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню