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
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.
Nasıl Google Chrome JavaScript kalıcı ...
Nasıl bir JavaScript nesnesinin bir öz...
Nasıl JavaScript ile boş bir dize için...
Nasıl ondalık JavaScript hex dönüştürm...
Nasıl verimli bir şekilde anahtarları/...