2016-03-31 28 views
-1

Web uygulamasında Pikaday kullanıyorum ve takvimimin aynı örneğini kullanmak istediğim 2 giriş alanı var.Pikaday takvimimi neden ayrı bir alanda kullanamıyorum?

var picker = new Pikaday({ 
     field: $('.datePickerPerDay')[0], 
     format: 'MM/DD/YYYY', 
     minDate: moment().toDate() 
    }); 

Takvimimi böyle tanımlarım. Sonra. Her iki girdi alanına "datePickerPerDay" sınıfını veriyorum. Ancak, sadece girdilerin biri için çalışıyor, diğeri değil. Bu neden oluyor? istediğim gibi kullanmak mümkün mü?

+0

'[0]' elemanları listenin sadece ilk elemanını seçer, bu nasıl herkes için çalışmak gerekiyordu datePickerPerDay sınıfı olan öğeler? –

cevap

1
.datePickerPerDay elemanları üzerinde

Sadece döngü ve bunların her biri için yeni bir Pikaday örneğini oluşturun:

$('.datePickerPerDay').each(function() { 
    var picker = new Pikaday({ 
    field: this, 
    format: 'MM/DD/YYYY', 
    minDate: moment().toDate() 
    }); 
}); 
İlgili konular