http://page-test.co.uk/cal/ - FullCalendar 演示
我已经设置了它,这是一个基本的 jQuery FullCalendar 设置,带有相关的附加功能,以支持触摸设备。
链接页面中包含的文件都是默认文件。
该演示在非触摸设备上完美运行,但触摸设备却很难。
主要在 iPhone/iPad 上进行测试(其他触摸设备或多或少完全相同)一旦拖动一个项目,另一个就不能了。所以你可以拖动任何项目,但其他项目都被锁定了。
一些关键点:
更改视图(月/周等)然后允许再次拖动所有内容
如果您先点击/触摸另一个元素,则可以拖动该元素,但不能拖动其他元素,直到您先触摸这些元素。
在 BlackBerry Playbook 上,它的行为实际上略有不同。如果你去拖动一个不同的元素(通常什么都不会发生),那么在 PlayBook 上它似乎什么都不做(当你在屏幕上滑动手指时) - 但是当你放手时(还没有发生任何事情)让go 它选择可拖动元素,然后取消选择它。如果你然后去拖动那个元素它工作正常。
更改设备的方向会立即锁定页面上的所有元素,并且必须先将视图更改为月/周或触摸元素一次,然后才能再次拖动任何内容。
我敢打赌这是一个单行修复,但我已经花了几个小时,只是无法让它做任何事情。
我只想让它在 iPad/iPhone 上运行。
似乎是 mouseup/touchend 没有触发某些东西,或者 touchstart 事件在第一次拖动后被删除,但我无法解决问题。