iT邦幫忙

0

JQuery 避免觸發太多的 get

先看下面連結

https://fullcalendar.io/js/fullcalendar-3.7.0/demos/basic-views.html

目前我已做個行事曆,
如同官網的樣子,

但是發現一件事就是,假設當我要找前幾年的某一日,
我一直點選上幾個月的資料時,
會一直跑每個月都抓資料,

有沒有辦法到最後一筆我停下來的那個月再觸發抓資料事件?

有程式可以看嗎?
wordsmith iT邦高手 1 級 ‧ 2017-11-21 10:17:42 檢舉
我猜有一個辦法是延遲呼叫 get ,例如原本是頁面載完就去呼叫 get 拿資料,你可以延遲一秒或二秒再去要資料,這樣如果是一直切換頁的人,會在呼叫 get 之前就已經翻頁了。

但這樣作有個明顯的壞處,就是所有的頁面變成都要等這一、二秒。
這樣 loading 的效果對使用者來說也不是很好@@
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
king742171
iT邦新手 2 級 ‧ 2017-11-21 11:08:02
最佳解答

金魚姊姊~

你何不額外做一個輸入欄位
用來輸入日期(年月日)
送出後直接跳到那個日期
至於怎麼跳~
可以參考那個today的按鈕~

畢竟你直接按上個月...
當然就會一直觸發事件囉~~

PS:謝謝~給我最佳解~哈哈~XD

你這樣算不算是暗樁阿~

我要發表回答

立即登入回答