浏览器的Safari浏览器的html5拖放是否被破解? 如果是这样,是否有任何解决办法?
我在Windows 7上使用Safari 5.1.2,并且放置目标始终显示为不可拖放。 在干净的安装和最新的设置2个不同的Windows 7电脑试了这个。
尝试了这个演示和我自己的代码在其他所有最新的浏览器上工作。
http://html5demos.com/drag
事实上,Safari的D&D不起作用。
Safari的一些工作:
将逻辑放在可拖动对象的“dragend”事件中
而不是放在对象上的“drop”事件。
是。 经过大量的自我怀疑,实验和研究之后,我可以说在今天(2012年11月15日),对我来说,它也绝对是破碎的(Safari 5.1.7在Windows上)。这已经让人感到困惑和困惑!
希望苹果很快就会来参加派对。
从http://html5doctor.com/native-drag-and-drop/#dragging_anything
添加这个:
[draggable=true] { -khtml-user-drag: element; }
非HTML5拖放可通过jQuery UI: http : //jqueryui.com/demos/draggable/
如果你希望轻量级的话,你可以只用特定的函数来构建一个下载。
您可以使用Modernizr来检测是否支持jQuery,如果需要的话可以使用:
if (Modernizr.draganddrop) { // Browser supports HTML5 DnD. } else { // Fallback to a library solution. }