2014-10-17 95 views
0

我正在開發使用jsp,servlet,jquery fullcalender的web應用程序。jQuery FullCalendar事件拖放不能在移動工作,選項卡

  • 它順利運行在桌面瀏覽器(拖放),但Android的,iPad的選項卡或手機上測試我不能拖和壓光機放事件。

    • 我只是想在android/ipad標籤或移動設備上工作(拖放使用觸摸)。

回答

1

我用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將是理想選擇,但觸摸設備可能不支持此功能。我也會繼續尋找解決方案,但是如果谷歌不提供這些功能,實施起來可能並不容易,我們可能需要提供移動版本和/或無選擇性的生活,並在觸摸屏上拖放。我非常感謝其他人的幫助。

0

我在eventRender功能使用它(觸摸衝牀),這樣的事件可以拖動,工作正常,只有1個問題,當你停止拖在同一天,那麼事件是'凍結':

$.support.touch = 'ontouchend' in document; 

if ($.support.touch) { 
    $(element).draggable(); 
}