La mise en œuvre de DatePicker de jQuery dans le Bootstrap modal
Créé jsfiddle pour mon problème http://jsfiddle.net/sudiptabanerjee/93eTU/
Dans la fenêtre modale question sur Changer de Mois et de Changer l'Année de combos.
a) IE 11: tout fonctionne comme prévu
b) Version de Chrome 31, Sur le mois de liste déroulante sélectionner, bootstrap modal peaux.
c) Firefox v26, le Mois et l'Année déroulante n'est pas fonctionnelle.
S'il vous plaît aider.
HTML
<!-- Button trigger modal -->
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">Launch demo modal</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<div class="col-md-12">
<div class="row">
<label for="idTourDateDetails">Tour Start Date:</label>
<div class="form-group">
<div class="input-group">
<input type="text" name="idTourDateDetails" id="idTourDateDetails" readonly="readonly" class="form-control clsDatePicker"> <span class="input-group-addon"><i id="calIconTourDateDetails" class="glyphicon glyphicon-th"></i></span>
</div>
</div>Alt Field:
<input type="text" name="idTourDateDetailsHidden" id="idTourDateDetailsHidden">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
CSS
.clsDatePicker {
z-index: 100000;
}
JS
$('#idTourDateDetails').datepicker({
dateFormat: 'dd-mm-yy',
minDate: '+5d',
changeMonth: true,
changeYear: true,
altField: "#idTourDateDetailsHidden",
altFormat: "yy-mm-dd"
});
Vous devez vous connecter pour publier un commentaire.
C'est parce que le modal applique concentrer sur lui-même. Voici une solution pour ce comme mentionné ici . Ajouter le script ci-dessous pour que votre fichier js. C'est tout.
Travail De Démonstration
jQuery
Pour Bootstrap 4:
jQuery
version de @crftr réponsePLUS FACILE... suffit de commenter cette ligne dans votre boostrap.js qu'.enforceFocus().
Construction de Surjith réponse, j'ai ajouté un bloc try/catch pour résoudre une exception ReferenceError pour
confModal
est indéfini.Coffeescript:
ajouter un z-index à votre datepicker classe