在jquery fullcalendar中我們有上一個和下一個按鈕。我們如何通過點擊這些按鈕來調用某些事件?jquery fullcalendar:在單擊完整日曆的prev和next按鈕時調用事件
回答
您couldsimply事件附加到按鈕:
$('.fc-button-prev span').click(function(){
alert('prev is clicked, do something');
});
$('.fc-button-next span').click(function(){
alert('nextis clicked, do something');
});
$('.fc-button-next span').click(function(){
//do your work
});
$('.fc-button-prev span').click(function(){
//do your work
});
next和prev按鈕沒有一個id,你不能做到這一點 –
我修改了代碼 –
當「下一步」和「上一個」按鈕被點擊,events函數被調用。下面是加載數據,本年度的例子:
$(document).ready(function() {
loadCal();
});
function loadCal() {
var current_url = '';
var new_url = '';
$('#calendar').fullCalendar({
// other options here...
events: function(start, end, callback) {
var year = end.getFullYear();
new_url = '/api/user/events/list/' + id + '/year/' + year;
if(new_url != current_url){
$.ajax({
url: new_url,
dataType: 'json',
type: 'POST',
success: function(response) {
current_url = new_url;
user_events = response;
callback(response);
}
})
}else{
callback(user_events);
}
}
})
}
當您檢索查詢的結果,請確保您有至少從去年的最後10天,第10天從下年。
這是正確的方式來代替jquery選擇器。感謝我的工作,非常感謝 – Sumanta
這個工作對我 -
$('body').on('click', 'button.fc-prev-button', function() {
//do something
});
$('body').on('click', 'button.fc-next-button', function() {
//do something
});
謝謝man!這是它爲我工作的唯一方法 – Carlos
最好的辦法是
viewRender: function (view, element) {
var b = $('#calendar').fullCalendar('getDate');
alert(b.format('L'));
},
這比從jQuery獲取DOM元素要好 – Skkyp
只是一個快速更新,不知道能持續多久,但接受的答案工作對我來說是這樣的:
$('.fc-prev-button').click(function(){
alert('prev is clicked, do something');
});
$('.fc-next-button').click(function(){
alert('nextis clicked, do something');
});
注意細微的變化,
今天也點擊如下:
$(".fc-today-button").click(function() {
希望我幫了某人。
當你點擊它們時,觸發viewRender事件。你也可以在裏面添加你的代碼。
$('#calendar').fullCalendar({
viewRender: function(view, element) {
//Do something
}
});
我覺得這個回答比選擇的更準確。基於視圖對象,你怎麼知道你是按上一個還是下一個? – julestruong
- 1. Fullcalendar jQuery prev和next按鈕
- 2. fullcalendar next和prev
- 3. 獲取日曆div的ID點擊next/prev按鈕在日曆在jquery
- 4. fullcalendar:按下next或prev按鈕時調用web服務函數
- 5. Next和Prev按鈕在單擊時都不起作用
- 6. 如何在日曆中創建prev和next按鈕php,javascript
- 7. fullcalendar:按'prev'或'next'時顯示ajax事件的問題
- 8. jquery mobile fullcalendar prev next icon
- 9. jQuery:在單擊事件後HIde prev和next div
- 10. jquery完整日曆 - 單擊prev和next時將月份名稱作爲參數傳遞給數據庫
- 11. 鏈接p:時間表prev next按鈕p:日曆如google日曆
- 12. html/css交互式日曆next/prev日期按鈕編碼
- 13. 刷新jQuery datepicker日曆中「next」和「prev」按鈕的「mousedown」而不是「click」
- 14. 啓用日曆後,Next/Prev按鈕關閉
- 15. 如何在Jquery完整日曆中單擊「事件點擊」時呈現「點擊日」事件?
- 16. Xamarin.Forms.CarouselView next和prev項事件
- 17. 將事件添加到Datepicker next和prev按鈕
- 18. 使用next和prev()在jquery
- 19. 調用jquery jCarousel的next和prev函數?
- 20. 帶有Next和Prev按鈕的ViewSwitcher
- 21. FullCalendar - 在日曆上顯示完整事件標題
- 22. jQuery完整日曆渲染事件
- 23. 單擊按鈕時的調試事件
- 24. jQuery的 - 頁內滾動使用按鈕next和prev
- 25. 按鈕next和prev不工作
- 26. jquery按鈕單擊事件
- 27. iphone:訪問defult日曆和提醒按鈕單擊事件
- 28. 點擊按鈕,動畫滑動divs .prev .next jQuery
- 29. 如何啓用簡單形式的next和prev按鈕
- 30. jQuery完整日曆事件通過ajax調用
好吧..我想有可能是對事業的一些已寫入功能...謝謝.. – Neo
@Nicola佩魯凱蒂。如果您在按鈕下單擊時使用.fc-button-next和.fc-button-prev,那麼這是錯誤的。您應該得到.fc-button-next和.fc-button-prev的子跨度(fc-按鈕內部)點擊 –
是否可以取消下一個/上一個操作,即讓用戶先保存更改? –