SORU
5 EYLÜL 2012, ÇARŞAMBA


Twitter bootstrap uzak kalıcı aynı içerik her zaman gösterir

Twitter bootstrap kullanıyorum, kalıcı belirtildi

<div class="modal hide" id="modal-item">

    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">x</button>
        <h3>Update Item</h3>
    </div>

    <form action="http://www.website.com/update" method="POST" class="form-horizontal">

    <div class="modal-body">
        Loading content...
    </div>

    <div class="modal-footer">
        <a href="#" class="btn" data-dismiss="modal">Close</a>
        <button class="btn btn-primary" type="submit">Update Item</button>
    </div>

    </form>


</div>

Ve bağlantılar

<a href="http://www.website.com/item/1" data-target="#modal-item" data-toggle="modal">Edit 1</a>
<a href="http://www.website.com/item/2" data-target="#modal-item" data-toggle="modal">Edit 2</a>
<a href="http://www.website.com/item/3" data-target="#modal-item" data-toggle="modal">Edit 2</a>

Ne zaman ı tıkırtı üstünde bu bağlantı ilk defa görüyorum, doğru içerik, ama ne zaman ı tıklatın diğer bağlantıları gösterir aynı içerik yüklü ilk defa hayrı güncelleme içeriği.

Onun tıkladım., her updated olmak istiyorum Çok Araştırdım ama herhangi bir çözüm bulamadı.

P. S : I-ebilmek kolayca yapmak bu iş ile özel jQuery işlevi, Ama bilmek istiyorum eğer mümkün olan yerli Bootstrap kalıcı uzaktan işlevi, olması gerektiği kadar kolay Ve sanırım ben sadece komplike şeyler

CEVAP
5 EYLÜL 2012, ÇARŞAMBA


Sorun iki yönlüdür.

İlkbir kez Kalıcı bir nesne örneği, ısrarla bağlı öğe tarafından belirtilen data-target sonraki aramalar için Haritayı kalıcı olacak tek arayın. toggle(), ama olmaz güncelleştirme değerleri options. Kalıcı seçeneği açık olduğunda href öznitelikleri farklı bağlantıları farklı bu yüzden olsa bile,,, remote değeri güncelleme almıyor. Pek çok seçenek için, bir doğrudan nesne düzenleyerek bunu başarabilir. Örneğin:

$('#myModal').data('bs.modal').options.remote = "http://website.com/item/7";

Ancak, bu durumda, çünkü işe yaramaz...

İkinciKalıcı eklentisi uzak kaynak yüklemek için tasarlanmıştırkurucueğer bir değişiklik options.remote, yapılırsa bile ne yazık ki bunun anlamı, Kalıcı nesne,asla yeniden olacaktır.

Basit bir çare sonraki geçiş yapar önce Kalıcı nesne yok etmektir. Bir seçenek saklıyor bittikten sonra onu yok etmektir:

$('body').on('hidden.bs.modal', '.modal', function () {
  $(this).removeData('bs.modal');
});

Not:Seçiciler gerektiği gibi ayarlayın. Bu daha geneldir.

Plunker

Ya bu bağlantı kalıcı başlatılması öncekinden farklı olup olmadığını kontrol etmek gibi daha karmaşık bir şey yapmak için bir plan ile gelip deneyebilirsiniz. Eğer varsa, yok edin; eğer doğru değilse, o zaman değil eğer yeniden yüklenmesi gerekiyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006