Dobry wieczór wszystkim tutaj zgromadzonym!
Tak jak w temacie - chodzi o timepicker, który jest zamieszczony w addEventListener w funkcji click.
Projekt jest tworzony we frameworku laravel 5.6.
Zacznę od początku. To co działa to po pierwsze składnia timepickera podłączona bezpośrednio pod id='time' w moim inpucie. Kod:
$("#time").timepicker({
// timeFormat: 'H:i a',
timeFormat: 'H:i',
// minTime: avaiableTime,
minTime: '19:00',
maxTime: '19:45',
step: '15'
});
Efekt powyższego kodu to poniższe zdjęcie - działa.
Sytuacja, w której umieszczam ten timepicker w addEventListener powoduje, że nie chce się on pojawić. Kod:
<script>
document.getElementById("time").addEventListener("click", function(){
var pickedDate = document.getElementById("date").value;
if (pickedDate==""){
confirm('First pick the date!');
} else {
confirm('TIMEPICKER DONT WORK!');
// TIME PICKER START
$("#time").timepicker({
// timeFormat: 'H:i a',
timeFormat: 'H:i',
// minTime: avaiableTime,
minTime: '19:00',
maxTime: '19:45',
step: '15'
});
// TIME PICKER END
}
});
</script>
Efekt jest taki, że - confirm z First pick the date! - pojawia się w momencie kiedy input o id='date', jest pusty.
Ale w momencie kiedy już nie jest - czyli po przejściu do else - owszem pojawia się confirm z drugim komunikatem, ale nawet jeżeli go zakomentuje, to timepicker wciąż nie chce się pojawić.
Inaczej zapisać wywołanie?
Szanowni użytkownicy - czy widzicie może w czym leży problem ? Jeżeli tak to proszę uprzejmie o pomoc.
Będę bardzo wdzięczny.