gpt4 book ai didi

javascript - 完整日历未显示在 Bootstrap 模式中

转载 作者:数据小太阳 更新时间:2023-10-29 03:58:26 26 4
gpt4 key购买 nike

我想使用 Bootstrap 模式加载模式对话框。在它里面,我想显示一个带有一些事件的完整日历(jquery 日历)。我已经创建了我的模态,并放入了完整的日历中。但是当模态出现时,完整日历不会显示。但它显示在模态出现后我按下一个或上一个按钮。但是日历上没有出现任何事件。 jsfiddle here和代码

<a href="#myModal" role="button" class="btn btn-default" data-toggle="modal">Launch demo modal</a>

<div id="myModal" class="modal fade" 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>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<div class="row">
<div class="col-xs-6">
<div id="calendar"></div>
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
</div>

js

$("#calendar").fullCalendar({
header:{
left:'prev',
center:'title',
right:'next'
},
events:'/eventsfeed/',
defaultView:'agendaDay'
});

这也使得事件不会出现在日历上。这是我的/eventsfeed 返回的内容

[{"url": "/calendar/entry/223", "start": "2013-12-04T17:00:00Z", "end": "2013-10-04T16:45:00Z", "description": "a body", "title": "Title entry"}]

我在项目和事件的不同页面中使用全日历,一切都正常呈现。

我怎样才能让它在模态出现时加载

最佳答案

你应该试试这个:

$('#myModal').on('shown.bs.modal', function () {
$("#calendar").fullCalendar('render');
});

这是你的 fiddle :http://jsfiddle.net/mzAEj/2/

这是文档:http://arshaw.com/fullcalendar/docs/display/render/


FullCalender V4

在阅读文档时,您可以了解到该命令已被弃用,

您必须调用 calendar.render() 才能具有相同的行为

Extract of code :

  var calendarEl = document.getElementById('calendar');

var calendar = new Calendar(calendarEl, {
plugins: [ dayGridPlugin ]
});

calendar.render();

Doc source

关于javascript - 完整日历未显示在 Bootstrap 模式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20330166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com