Bagaimana cara menyembunyikan kalender setelah tanggal dipilih? Apakah ada fungsi tertentu yang dapat saya gunakan? Kode saya di bawah ini:
$('#dp1').datepicker({
format: 'mm-dd-yyyy',
startDate: '-15d',
autoclose: true,
endDate: '+0d' // there's no convenient "right now" notation yet
});
Bantuan apa pun akan dihargai.
Jawaban:
Anda dapat menggunakan acara
changedate()
untuk melacak kapan tanggal diubah bersama dengandatepicker('hide')
metode untuk menyembunyikandatepicker
setelah membuat pilihan:Demo
MEMPERBARUI
Ini adalah bug dengan
autoclose: true
. Bug ini telah diperbaiki di master terbaru. LIHAT COMMIT. Dapatkan kode terbaru dariGitHubsumber
if (ev.viewMode === 'days') {$(this).datepicker('hide');}
karena Anda mungkin tidak ingin menyembunyikan datepicker setelah memilih satu bulan atau satu tahun}$(".date").datepicker({... autoclose: true, ... });
berfungsi dengan baik !!!Jika ini membantu siapa pun, Versi 2.0 dari pemilih data bootstrap tidak lagi berfungsi dengan jawaban yang diterima.
Inilah cara saya membuatnya bekerja pada milik saya:
Lihat http://bootstrap-datepicker.readthedocs.org/en/latest/events.html#changedate
sumber
sumber
Jika Anda ingin menimpa perilaku kalender secara umum, secara global, coba edit fungsi Datepicker (dalam contoh saya, baris 82),
dari
untuk
Berfungsi dengan baik untuk saya, karena saya ingin semua contoh kalender saya berperilaku sama.
sumber
Masalahnya bisa dihentikan, memblokir event hide untuk elemen input oleh bahasa ini:
sumber
bootstrap-datepicker.js
var defaults = $.fn.datepicker.defaults
autoclose: true
Simpan dan segarkan proyek Anda dan ini harus dilakukan.
sumber
Dalam bootstrap 4 gunakan "autoHide: true"
sumber
Tutup datetimepicker ketika tanggal pilih (datetimepicker menunjukkan tanggal dengan waktu)
sumber
sumber
Saya mendapat solusi yang tepat:
sumber
sumber
autoclose: true
dalam kode contoh mereka.Saya mengubah ke datetimepicker dan format ke 'DD / MM / YYYY'
sumber
Setidaknya dalam versi 2.2.3 bahwa saya menggunakan, Anda harus menggunakan
autoClose
bukanautoclose
. Kasus surat penting.sumber
Anda dapat mengubah kode sumber, bootstrap-datepicker.js . Tambahkan
this.hide();
suka nesumber
Memiliki masalah dengan jam yang masih muncul meskipun saya menulis format: 'YYYY-MM-DD' ,
Saya ingin mengatur
pickTime: false
dan setelah perubahan-> sembunyikan saya harus fokus-> tunjukkansumber
Untuk pemilih waktu
sumber
Gunakan ini untuk datetimepicker, ini berfungsi dengan baik
sumber
Belum pernah melihat ini disebutkan, tapi inilah yang memperbaikinya untuk saya:
sumber