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

  • Gali B

    Gali B

    1 EYLÜL 2006
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011