SORU
29 Aralık 2010, ÇARŞAMBA


Bağlama jQuery otomatik tamamlama kullanarak UI .(canlı)

Her yerde aradım, ama herhangi bir yardım bulmak için görünmüyor olabilir

Bir otomatik tamamlama için kendi sınıflarının tüm bağlamak istiyorum JS ile dinamik olarak oluşturulan bazı metin kutularının var. Sonuç olarak, yeni kullanmaya ihtiyacım var .(canlı) seçeneği.

Bir sınıf ile tüm öğeleri bağlamak için bir örnek olarak .foo şimdi ve gelecek yarattı

$('.foo').live('click', function(){
  alert('clicked');
});

Ve davranır olarak alır .() bağlayın. Ancak, bir otomatik tamamlama bağlamak istiyorum

Bu çalışmıyor:

$('.foo').live('autocomplete', function(event, ui){
  source: 'url.php' // (surpressed other arguments)
});

Nasıl kullanabilirim .(canlı) bağlamak için otomatik tamamlama?

GÜNCELLEME

Düşündüm Çerçevecisi ile

$(function(){
  $('.search').live('keyup.autocomplete', function(){
    $(this).autocomplete({
      source : 'url.php'
    });
  });
});

CEVAP
31 Mayıs 2011, Salı


otomatik fonksiyonu otomatik olarak sınıf ekler jQuery UI "-otomatik tamamlama-uı giriş" elemanı. Canlı "ui-otomatik tamamlama-giriş"olmadan odaklanabilir öğe bağlama tavsiye ederim sınıf öğesi içinde her kapatıyorsa olay bağlama re önlemek için.

$(".foo:not(.ui-autocomplete-input)").live("focus", function (event) {
    $(this).autocomplete(options);
});

Edit

Cevabımı şimdi 1.7, .on() yeni sözdizimini kullanmak için Nathan Strutz yorum görmek jQuery beri güncel değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006