Bir jquery komut dosyasını kapatan bir düğmem varsa, komut tamamlanıncaya kadar düğmenin etkin olmadığından emin olmanın bir yolu var mı? (Muhtemelen düğmesinin click olayı üzerine) Senaryonuzun başındaJQuery Komut Dosyası Yükleme Zamanlaması
5
A
cevap
10
Bir yerlerde true düğmenin engelli özelliğini ayarlayın:
$("#mybutton").attr("disabled", true);
Sonra tam o niteliği kaldırdığınızda:
$("#mybutton").removeAttr("disabled");
EDIT:
(Hafifçe) fantezi almak istiyorsanız, bu işi yaparken düğmenin metnini değiştirin. Bu bir resim düğmesiyse, src'yi "lütfen bekleyin" mesajını samimi bir şekilde değiştirebilirsiniz.
$("#mybutton").click(function() {
var origVal = $(this).attr("value");
$(this).attr("value", "Please wait...");
$(this).attr("disabled", true);
//Do your processing.
$(this).removeAttr("disabled");
$(this).attr("value", origVal);
});
33
Bu jQuery uzatmak ister tek alandır:
$.fn.disable = function() {
return this.each(function() {
if (typeof this.disabled != "undefined") this.disabled = true;
});
}
$.fn.enable = function() {
return this.each(function() {
if (typeof this.disabled != "undefined") this.disabled = false;
});
}
ve sonra yapabilirsiniz:
$("#button").disable();
$("#button").enable();
Kendimi cok düğmesi metin versiyonunun bir örnek devre dışı bırakma/etkinleştirme çok kontrol eder.
3
İşleviniz için teşekkürler. İşlevinizi kullandım ve engelli öğeleri değiştirmek için kendim yarattım.
$.fn.toggleDisable = function() {
return this.each(function() {
if (typeof this.disabled != "undefined"){
if(this.disabled){
this.disabled = false;
}else{
this.disabled = true;
}
}
});
}
İlgili konular
- 1. Komut dosyası çalıştırılırken yükleme çubuğu
- 2. JQuery dosyası yükleme rayları 4
- 3. Komut dosyası yükleme nasıl iptal edilir
- 4. Krom uzantısında içerik komut dosyası yükleme
- 5. Komut dosyası etiketlerini AJAX yoluyla yükleme
- 6. Matlab yükleme dosyası komut dosyasının içinde
- 7. Tepki dosya yükleme Bileşen jquery blueimp dosyası yükleme eklentisi
- 8. Basit bir jQuery form doğrulama komut dosyası
- 9. jQuery Dialog'u kullanırken komut dosyası nasıl durdurulur?
- 10. Arama jQuery Gönderen Google SpreadSheet Komut Dosyası
- 11. Php ile JQuery komut dosyası oluşturma
- 12. jQuery etki alanı iframe komut dosyası oluşturma
- 13. jQuery tarafından komut dosyası oluşturabilir miyim?
- 14. Komut Dosyası Kodu Çakışma
- 15. swift NSURLSession POST isteğinden sonra verileri yeniden yükleme zamanlaması nedir?
- 16. Chrome DevTools frame olay zamanlaması
- 17. Yükleme Yükleme İçerik Dosyası Bean.xml
- 18. Komut dosyası bölümünde komut dosyası bölümüne nasıl eklenir
- 19. Bir POST Dosyası Yükleme HTML'sini bir curl komut satırına çevirme
- 20. PHP'de güvenli bir dosya yükleme komut dosyası nasıl oluşturulur?
- 21. Komut dosyası esaslarına göre düğüm modülleri ve bower_components geri yükleme
- 22. Sayfa yükleme performansı hatasını araştırmak: "Komut dosyası" ve "Boşta" nedir?
- 23. Yükleme tamamlandıktan sonra toplu iş komut dosyası nasıl çalıştırılır?
- 24. RequireJS - komut dosyası olmayan dosyaları CDN kullanarak yükleme
- 25. Bu web sitesinde yükleme komut dosyası nasıl uygulanır?
- 26. Ckeditor'da tümleştirme blueimp dosyası yükleme
- 27. Tek başına ajax komut dosyası
- 28. .apk dosyası yükleme
- 29. jquery dosyası yükleme - nasıl yeniden yazılır dosyayı yeniden adlandırır DEĞİLDİR
- 30. Ajax yanıtında komut dosyası yürütme
Bu çözümü tercih ediyorum. Metni de değiştirmek için işlevi kolayca geliştirebilirsiniz. – Raithlin