SORU
7 Mayıs 2012, PAZARTESİ


Bootstrap açılan ' I aç

Bir shoppingcart olarak bootstrap bir açılır kullanıyorum. Alışveriş sepeti bir 'ürün' düğmesi (bağlantı). çıkarın. Ben ona tıklarsanız, shoppingcart senaryomu ürünü kaldırır, ama menü kayboluyor. Yine de bunu önlemenin bir yolu var mı? E çalıştım.startPropagation, ama bu pek işe yaramadı:

<div id="shoppingcart" class="nav-collapse cart-collapse">
 <ul class="nav pull-right">
  <li class="dropdown open">
    <a href="#" data-toggle="dropdown" class="dropdown-toggle">Totaal:
    € 43,00</a>

    <ul class="dropdown-menu">
      <li class="nav-header">Pakketten</li>

      <li>
       <span class="quantity">1x</span>
       <span class="product-name">Test Product </span>
       <span class="product-remove"><a class="removefromcart" packageid="4" href="#">x</a>
        </span></li>

      <li><a href="#">Total: € 43,00</a></li>

      <li><a href="/checkout">Checkout</a></li>
    </ul>
  </li>
</ul>

"Dropwdown-toggle" a açılan yapılmış. sınıf tha eleman=gördüğünüz gibi Başka bir fikir sadece tıklayarak aracılığıyla yeniden oldu. Eğer biri açık Bootstrap açılan bir program aracılığıyla nasıl bana açıklayabilir eğer iyi yardımcı olacaktır!

CEVAP
7 Mayıs 2012, PAZARTESİ


Kendisi gibi böylece düğme: yayma kaldırmayı deneyin

$('.dropdown-menu a.removefromcart').click(function(e) {
    e.stopPropagation();
});

Edit

İşte çözüm yukarıda: yorum bir demo

http://jsfiddle.net/andresilich/E9mpu/

İlgili kod:

JS

$(".removefromcart").on("click", function(e){
    var fadeDelete = $(this).parents('.product');
    $(fadeDelete).fadeOut(function() {
        $(this).remove();
    });

    e.stopPropagation();
});

HTML

<div id="shoppingcart" class="nav-collapse cart-collapse">
 <ul class="nav pull-right">
  <li class="dropdown open">
    <a href="#" data-toggle="dropdown" class="dropdown-toggle">Totaal:
    € 43,00</a>

    <ul class="dropdown-menu">
      <li class="nav-header">Pakketten</li>
        <li class="product">
            <span class="product-remove"><a class="removefromcart" packageid="2" href="#"><i class="icon-remove"></i></a></span>
            <span class="product-name">Test Product </span>
            <span class="quantity"><span class="badge badge-inverse">1</span></span>
        </li>
        <li class="product">
            <span class="product-remove"><a class="removefromcart" packageid="2" href="#"><i class="icon-remove"></i></a></span>
            <span class="product-name">Test Product </span>
            <span class="quantity"><span class="badge badge-inverse">10</span></span>
        </li>
        <li class="product">
            <span class="product-remove"><a class="removefromcart" packageid="2" href="#"><i class="icon-remove"></i></a></span>
            <span class="product-name">Test Product </span>
            <span class="quantity"><span class="badge badge-inverse">8</span></span>
        </li>
        <li class="product">
            <span class="product-remove"><a class="removefromcart" packageid="2" href="#"><i class="icon-remove"></i></a></span>
            <span class="product-name">Test Product </span>
            <span class="quantity"><span class="badge badge-inverse">3</span></span>
        </li>
        <li class="product">
            <span class="product-remove"><a class="removefromcart" packageid="2" href="#"><i class="icon-remove"></i></a></span>
            <span class="product-name">Test Product </span>
            <span class="quantity"><span class="badge badge-inverse">4</span></span>
        </li>
        <li class="divider"></li>
        <li><a href="#">Total: € 43,00</a></li>
        <li><a href="/checkout">Checkout</a></li>
    </ul>
  </li>
</ul>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006

İLGİLİ SORU / CEVAPLAR