我使用一个简单的Bootstrap pophover,但是当我在这个pophover下插入Datepicker时我遇到问题,然后Datepicker它没有显示。但是,如果我不在pophover下插入它,正常的Datepicker是有效的。
<div id="popover-content" class="hide">
<form class="form-inline" role="form">
<div class="clearfix ">
<div class="checkbox">
<label>
<input id="asap" type="checkbox"> ASAP
</label>
</div>
</div>
<div class="clearfix hideevent">
<div class="form-group">
<div class="checkbox">
<label>
<input name="morning" type="radio"> Morning
</label>
</div>
<div class="checkbox">
<label>
<input name="morning" type="radio"> Evening
</label>
</div>
</div>
<input class="form-control" id="date" name="date" placeholder="MM/DD/YYYY" type="text"/>
</div>
</form>
</div>
$("[data-toggle=popover]").popover({
html: true,
content: function() {
return $('#popover-content').html();
}
});
$('#date').each(function() {
$(this).datepicker('clearDates');
});
答案 0 :(得分:2)
您可以在data-content=''
属性
<input type="text" data-content=' popover html paste here ' readonly id="PopS" data-placement="bottom" data-toggle="popover" data-html="true" placeholder="Quando" class="form-control" data-container="body"/>
然后写下以下剧本:
<script>
$("#PopS").popover({
html: true
}).on('shown.bs.popover', function () {
$('#date').datepicker({
format: 'dd/mm/yyyy',
});
});
</script>
注意:在此
<div id="popover-content" class="hide">
删除class="hide"
答案 1 :(得分:1)
$('[data-toggle=popover]').on('show.bs.popover', function () {
$('#date').datepicker();
})
尝试这个。