Rails 'disable_with
özelliği ile devre dışı bırakılan bağlantıları (öğeler oluşturmaz) el ile yeniden etkinleştirebilir miyim?Devre dışı bırakılan bağlantılar devre dışı bırakıldı
cevap
jSuery'yi, Rails'in düğmeye eklediği data-disable-with niteliğini kaldırmak için kullanabilirsiniz: $ ('# disabledbutton'). RemoveAttr ('data-disable-with');
Ben here bulundu bir çözüm:
$(window).unload(function() {
$.rails.enableFormElements($($.rails.formSubmitSelector));
});
Tamam ben (görünüşte sorun yalnızca FF olan) seti etrafında bu ilginç çalışmayı bulundu: otomatik tamamlama => 'kapalı' ve şimdi çalışıyor. Ya da diğer cevaplardan biri de işe yarayabilir.
ref: https://github.com/rails/jquery-ujs/issues/357 Aşağıdaki kod ile sona erdi @DGM çözeltisi dayanarak
:
$.rails.enableFormElements($disabled_button);
:
$disabled_button
data-disable-with
tarafından devre dışı düğme jQuery amacı ise olabilir şu şekilde seçilebilir:
Yeniden bağlanabilir bağlantılar çağrısı, form öğelerinden biraz farklıdır. Aslında, gerçekleşen başka bir şeyi durduran tıklama etkinliğine bir işleyiciyi bağlar. Bunu investigating how the jquery-ujs library ile çözebiliyordum.
sadece jQuery nesne üzerindeenableElement
yöntemi kullanmak, bu etkiyi tersine çevirmek için: Turbolinks ile
$.rails.enableElement($('a[data-disable-with]'));
, aynı zamanda window.unload
yerine 'page:change'
olay için izlemeye yardımcı olur:
$(document).on('page:change', function() {
$.rails.enableElement($('a[data-disable-with]'));
});
Raylar, jQuery'yi artık kullanmamak için javascript'ini güncelledi.
Artık aşağıdaki (hala jQuery kullandığınız varsayarak) ile parçasını yeniden etkinleştirebilirsiniz:
var selectors = [Rails.linkDisableSelector, Rails.formEnableSelector].join(', ');
$(selectors).each(function() {
Rails.enableElement(this);
})
Hey onun sadece
$button = $('#someId')
$.rails.enableElement($button)
$button.removeAttr('disabled')
- 1. Devre dışı bırakıldı TabBarItem
- 2. Devre dışı bırakma listesinde devre dışı bırakılan öğe
- 3. Eklenti 'FEDERATED' devre dışı bırakıldı
- 4. Verileri göndermeyen devre dışı bırakılan form alanları
- 5. ddms öykünücüsü denetimi devre dışı bırakıldı
- 6. Reaktif - Servis kullanıcısı devre dışı bırakıldı
- 7. TinyMCE devre dışı bırakma devre dışı bırakma
- 8. GnuPG işareti onay kutusu neden SourceTree'de devre dışı bırakıldı? onay kutusu devre dışı olarak
- 9. VS 2015: Performans Sihirbazı'nda devre dışı bırakılan profil oluşturma araçları
- 10. Devre dışı bırakılan giriş alanının arka plan rengini değiştirme
- 11. Devre dışı bırakılan denetimin metin rengi - nasıl değiştirilir
- 12. DPRP devre dışı. sandbox paypal
- 13. Devre dışı bırakılmış kullanıcıyı Workfront API aracılığıyla devre dışı bırakın
- 14. GetAttribute ("devre dışı") neden "doğru" değil "devre dışı" döndürüyor?
- 15. Bazı koşullarda ActionBar.TabListener nasıl devre dışı bırakılır/devre dışı bırakılır
- 16. Referansım için Yerel Kopyalama özelliği neden devre dışı bırakıldı?
- 17. GLES20Canvas.clip içinde desteklenmeyenOperationException Donanım hızlandırması devre dışı bırakıldı görünümünde
- 18. Visual Studio "Çözüm Gezgini Gezgini" devre dışı bırakıldı
- 19. Düz metin şifreleri devre dışı bırakıldı NetBios uzaktan bağlantı
- 20. sql yedekleme dosyası ve dosya grupları seçenekleri devre dışı bırakıldı
- 21. ExtractMethodCodeRefactoringProvider için neden bir hatayla karşılaştı ve devre dışı bırakıldı?
- 22. Görsel stüdyo yayın düğmesi devre dışı mı bırakıldı?
- 23. Xcode9: Fix All In Kapsam her zaman devre dışı bırakıldı
- 24. Android studio Ana proje altında uygulama modülü devre dışı bırakıldı
- 25. App Store ve Ad Hoc devre dışı bırakıldı
- 26. Materialize css daraltılabilir hale getirme devre dışı bırakıldı
- 27. Gönder ve Validade düğmesi arşivde devre dışı bırakıldı
- 28. Arama Cihazlardaki Ağaç bölümü devre dışı bırakıldı (grileştirildi)
- 29. Delphi XE özel yapı hedefi her zaman devre dışı bırakıldı
- 30. Android WebView/WebViewClient Devre Dışı Bırakıldı favicon.ico İstek
Ah düğmesini bulup yapmanız gereken oldukça basit, ilginç. Orijinal durumuna geri dönmek için bir şeyler arıyorum. Bu öyle görünmüyor. – bevanb
bevanb gibi dedi. Bu, öğeyi orijinal durumuna geri döndürmez. –