SORU
5 EYLÜL 2010, Pazar


Nasıl jQuery UI iletişim düğmesini devre dışı bırakabilir miyim?

Nasıl 12* *bir düğme devre dışı bırakmak için ne yapmam lazım. Bağlantıyı yukarıdaki belgelerinde birini bulmak için görünmüyor olabilir.

Kalıcı onayında 2 düğme var ("" ve "") İptal etmek. Onaylamak Bazı durumlarda, "" düğmesine basın. Onaylamak için devre dışı bırakmak istiyorum

CEVAP
5 EYLÜL 2010, Pazar


Eğer jQuery UI içeren .button() plugin/widget tam kütüphane var ve sende 1.8 , sıkışmış eğer dahil ediyorsanız, bu düğme devre dışı bırakmak için kullanabilirsinizvegörsel olarak, bu gibi devlet güncelleştirin

$(".ui-dialog-buttonpane button:contains('Confirm')").button("disable");

You can give it a try here...ya da eğer eski bir sürümünü veya düğme widget kullanarak değil ediyorsanız, bu şekilde devre dışı bırakabilirsiniz:

$(".ui-dialog-buttonpane button:contains('Confirm')").attr("disabled", true)
                                              .addClass("ui-state-disabled");

Eğer belirli bir iletişim içinde, KİMLİĞİ demek istiyorsanız, o zaman bunu:

$("#dialogID").next(".ui-dialog-buttonpane button:contains('Confirm')")
              .attr("disabled", true);

:contains() yanlış pozitif sonra verebilir diğer durumlarda bu gibi .filter() kullanabilirsiniz, ama iki düğmeleri bildiğine göre abartılı geldi.Eğerdiğer durumlarda, bu gibi görünürdü durum:

$("#dialogID").next(".ui-dialog-buttonpane button").filter(function() {
  return $(this).text() == "Confirm";
}).attr("disabled", true);

Bu başka bir şey, bir dizenin eşleşen :contains() önleyecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • Truc Minh

    Truc Minh

    23 Ocak 2011