我正在構建日曆應用程序,並希望在用戶拖動時間選擇或點擊一天中的時間。 (在絕對位於jsEvent.pageX,jsEvent.pageY
處的元素上使用Bootstrap的.dropdown()
)。Fullcalendar&Bootstrap:回調函數適用於.modal(),但不適用.dropdown('toggle')
不幸的是有一個問題 - 下拉菜單似乎沒有被正確觸發。奇怪的是,.modal()
完全觸發。
我的假設是,Fullcalendar用於偵聽和捕獲事件以確認/呈現用戶選擇的代碼阻止了Bootstrap的正確觸發,但爲什麼不能正確觸發.modal()
?
任何幫助,非常感謝。
的jsfiddle:http://jsfiddle.net/sqjz558x/
function eventCreate(start, end, jsEvent, view) {
// Works
//$('.modal-new-event').modal();
// Doesn't work, notice highlighting of button during drag
$('.dropdown-toggle').dropdown('toggle');
// Works but is unreliable (using unselect handler)
//$('.dropdown-menu').toggle();
}
$(document).ready(function() {
$('#calendar').fullCalendar({
defaultView: 'agendaWeek',
selectable: true,
select: function (start, end, jsEvent, view) {
return eventCreate(start, end, jsEvent, view);
},
dayClick: function (date, jsEvent, view) {
return eventCreate(date, null, jsEvent, view);
},
unselect: function (view, jsEvent) {
// $('.dropdown-menu').toggle();
}
})
});