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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • Jejoab

    Jejoab

    4 NİSAN 2008
  • OVERWERK

    OVERWERK

    6 Temmuz 2010