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

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011