Kiedy ładuję moją stronę, selektor dat na moim div zawsze wyświetla się w języku angielskim, muszę go kliknąć, aby wyświetlić w innym języku, jak widać na tych skrzypkach: http://jsfiddle.net/bFHxf/

Jeśli zmienisz z div na input, nie ma z tym problemu, ponieważ musisz go kliknąć, aby wyświetlić... czy to jakaś funkcja lub błąd?

Jakiekolwiek obejście?

3
Pedro 18 październik 2012, 19:08

2 odpowiedzi

Najlepsza odpowiedź

Umieściłem Twój kod w funkcji $(document).ready() i wydaje się, że to rozwiązuje problem.

http://jsfiddle.net/qtNyr/

Mam nadzieję, że to pomoże!

4
Junuxx 18 październik 2012, 19:29

Myślę, że za wcześnie inicjujesz selektor.

Jeśli poczekasz, aż dokument zostanie załadowany, powinien działać. Możesz to zrobić, otaczając istniejący kod JavaScript znakiem

$(function() { existing code goes here });

Wynik może więc wyglądać tak:

$(function(){
$.datepicker.setDefaults( $.datepicker.regional[ "nl" ] );
$('#date').datepicker({
            numberOfMonths: 2,
            showButtonPanel: true,
            dateFormat : 'dd/mm/yy'
        });
​})​

Link do JSFiddle.

2
Brian Hoover 18 październik 2012, 19:24