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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • Showtime

    Showtime

    21 HAZİRAN 2006