我正在開發使用jsp,servlet,jquery fullcalender的web應用程序。jQuery FullCalendar事件拖放不能在移動工作,選項卡
它順利運行在桌面瀏覽器(拖放),但Android的,iPad的選項卡或手機上測試我不能拖和壓光機放事件。
- 我只是想在android/ipad標籤或移動設備上工作(拖放使用觸摸)。
我正在開發使用jsp,servlet,jquery fullcalender的web應用程序。jQuery FullCalendar事件拖放不能在移動工作,選項卡
它順利運行在桌面瀏覽器(拖放),但Android的,iPad的選項卡或手機上測試我不能拖和壓光機放事件。
現在,它的工作順利使用jQuery UI Touch Punch 庫....
我用Touch Punch和的DayRender以允許觸摸設備上選擇一天或多天。我剛添加的源並增加從觸摸一拳addTouch()函數的一天細胞的渲染:
dayRender: function(date, cell) {
cell.addTouch();
},
這至少可以讓你選擇一個觸摸屏設備上一天或幾天,你可能能夠使用其他Touch Punch功能做更多,但我沒有嘗試過。
我遇到了與iPad相同的問題。我嘗試了https://github.com/jboesch/jQuery-fullCalendar-iPad-drag-drop以及我的fullcalendar應用程序,可以拖動一個事件但不能拖動另一個事件,它會滾動。我禁用滾動,但仍然得到相同的行爲。我也試過這裏提到的最後一個選項https://code.google.com/p/fullcalendar/issues/detail?id=724&q=ipad&colspec=ID%20Type%20Status%20Milestone%20Summary%20Stars與這個項目https://github.com/joshgerdes/jquery.ui.touch
我也想選擇幾天或幾小時來創建一個事件。我看了一下iPad上的谷歌日曆,它也缺少這項功能,如果它沒有在瀏覽器上運行(iPad上的Safari),他們會通知您使用移動版本。移動版本在月視圖中不顯示任何事件,因此這不適用於我的應用程序。具有可選擇性和拖放功能的全功能fullcalendar將是理想選擇,但觸摸設備可能不支持此功能。我也會繼續尋找解決方案,但是如果谷歌不提供這些功能,實施起來可能並不容易,我們可能需要提供移動版本和/或無選擇性的生活,並在觸摸屏上拖放。我非常感謝其他人的幫助。
我在eventRender功能使用它(觸摸衝牀),這樣的事件可以拖動,工作正常,只有1個問題,當你停止拖在同一天,那麼事件是'凍結':
$.support.touch = 'ontouchend' in document;
if ($.support.touch) {
$(element).draggable();
}