SORU
5 Mayıs 2012, CUMARTESİ


Nasıl javascript ayarlarının kalıcı gizlemek için?

Mesaj burada, Bootstrap site, oku ve deli gibi Google'da tarattım ama kolay bir cevap olduğundan emin olduğum şey bulamıyorum...

Bu gibi link_to bir yardımcısı dan açtığım Bootstrap kalıcı var:

<%= link_to "New Contact", new_contact_path, {remote: true, 'data-toggle' => 'modal', 'data-target' => "#myModal",  class: "btn btn-primary"} %>

ContactsController.create eylem, Contact create.js.erb geçirmeden oluşturan kod var. create.js.erb bazı hata kodu (ruby ve javascript karışımı) işleme var. Eğer her şey yolunda giderse, kalıcı kapatmak istiyorum.

Bu sorun yaşıyorum. Her şey iyi gittiğinde kalıcı kapatmak için görünmüyor olabilir.

$('#myModal').modal('hide'); denedim ve hiçbir etkisi olmaz. Ayrıca kalıcı kapatmak için neden $('#myModal').hide(); denedim ama arka planı bırakır.

create.js.erb içinde kalıcı kapatın ve zemin/kapatmak için nasıl bir rehber?

Edit

İşte myModal biçimlendirme:

<div class="modal hide" id="myModal" >
  <div class="modal-header">
    <a class="close" data-dismiss="modal">×</a>
    <h3>Add Contact</h3>
    <div id="errors_notification">
    </div>
  </div>
  <div class="modal-body">
    <%= form_for :contact, url: contacts_path, remote: true do |f| %>  
      <%= f.text_field :first_name, placeholder: "first name" %>
      <%= f.text_field :last_name, placeholder: "last name" %>
      <br>
      <%= f.submit "Save", name: 'save', class: "btn btn-primary" %>
      <a class="close btn" data-dismiss="modal">Cancel</a>
    <% end %>
  </div>
  <div class="modal-footer">
  </div>
</div>

CEVAP
7 Mayıs 2012, PAZARTESİ


Bu kalıcı bir tarayıcı penceresi açmak, tarayıcının konsol çalışın

$('#myModal').modal('hide');

Çalışır (ve kalıcı kapatır) sonra yakın bir Javascript olduğunu biliyorsundeğiltarayıcı sunucudan doğru gönderiliyor.

Eğer işe yaramaz ise ... o zaman ne oluyor istemci üzerinde daha fazla araştırma gerekiyor. Örneğin, aynı kimliğe sahip iki unsur yok emin olun. Örneğin sayfa yük sonra ilk kez işe ama ikinci kez olmaz mı?

Konsolun tarayıcı: hata ayıklama Krom veya Safari için konsol, vb firefox için firebug.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011