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

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013