SORU
12 EYLÜL 2009, CUMARTESİ


/JQuery ile bir giriş devre dışı mı?

$input.disabled = true;

ya

$input.disabled = "disabled";

Standart bir yolu mu? Ve, nasıl engelli bir etkin giriş yapmanız tersine?

CEVAP
12 EYLÜL 2009, CUMARTESİ


bir WordPress kullanmak 1.6

.prop() işlevini kullanmalısınız disabled özelliğini değiştirmek için.

$("input").prop('disabled', true);
$("input").prop('disabled', false);

jQuery ve aşağıda 1.5

.prop() işlevi yok, ama .attr() benzer yapar:

Engelli özniteliğini ayarlayın.

$("input").attr('disabled','disabled');

Tekrar etkinleştirmek için, uygun yöntemi .removeAttr() kullanmaktır

$("input").removeAttr('disabled');

Bir WordPress kullanmak sürümünde

Her zaman gerçek DOM nesnesi güvenebilirsiniz eğer sadece tek bir element ile ilgili olmadığını, muhtemelen diğer iki seçenek daha biraz daha hızlı

// assuming an event handler thus 'this'
this.disabled = true;

.prop() .attr() yöntemleri kullanarak avantaj seçili öğeleri bir grup için bu özelliği ayarlayabilirsiniz.


Not:1.6 removeAttr() ama bu daha çok şey gibi .removeProp() bir yöntem yokturKULLANILMAMALIDIR'disabled' gibi yerel özellikleri Alıntı belgelerine:

Not: Bu yöntem, kontrol gibi yerel özelliklerini kaldırmak için kullanmayın, engelli ya da seçili. Bu özelliği tamamen kaldırın ve tekrar bir öğe için eklenen bir kez kaldırıldı olamaz. Kullanın .() prop yanlış yerine. bu özellikleri ayarlamak için

Aslında, sanmıyorum orada birçok meşru kullanım için bu yöntemi, boolean sahne hazır şekilde olmalıdır. onlara yanlış yerine "çıkarma" onlar gibi "nitelik" muadilleri 1.5

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • Dellbear816

    Dellbear816

    4 Mart 2008
  • Study with Substance P

    Study with S

    31 Mayıs 2008