datepicker() koyarak dinamik olarak oluşturulan öğeleri - JQuery/Jqueryuı
Javascript öğreniyorum, ben ileri benim sorum için özür dilerim.
Dinamik olarak oluşturulan metin var, ve bunların her biri üzerine tıklayın ve bir takvim görüntülemek için mümkün olmak istiyorum. Ben kullanıyorum kodu:
$(".datepicker_recurring_start" ).datepicker();
Sadece tüm metin kutularının bir sınıf datepicker_recurring_start adı olmasına rağmen ilk metin üzerinde çalışacak.
Senin yardım çok takdir!
CEVAP
işte ipucu:
$('body').on('focus',".datepicker_recurring_start", function(){
$(this).datepicker();
});
$('...selector..').on('..event..', '...another-selector...', ...callback...);
sözdizimi anlamına gelir:
Olay ..event..
...selector..
(örneğimizde body
) için bir dinleyici ekleyin ('focus' bizim örneğimizde). Seçici eşleşen eşleşen tüm düğümleri torunları için ...another-selector...
(örneğimizde.datepicker_recurring_start
) , olay ...callback...
(örneğimizde satır içi işlevi) işleyicisi uygulamak
Hakkında http://api.jquery.com/on/ ve özellikle bölümüne bakın "temsilci olaylar"
Olay dinamik olarak oluşturulan öğeler...
Nasıl dinamik olarak oluşturulan öğele...
Tıklatın olay'dinamik olarak oluş...
Nasıl YANİ geliştiricilerin araçlarını...
Nasıl giriş dinamik olarak ng-repeat k...