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
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.
Kullanarak jQuery UI otomatik tamamlam...
Nasıl TypeScript jQuery otomatik tamam...
Otomatik bir button jQuery kullanarak ...
JQuery hakkında hiçbir sonuç tespit UI...
Net form alanından sonra jQuery UI içi...