javascript - Er html5 træk og slip brudt på safari browser til Windows?

Indlæg af Hanne Mølgaard Plasc

Problem



Er html5 træk og slip brudt på safari browser til Windows? Hvis ja, er der noget arbejde rundt?


Jeg bruger Safari 5.1.2 på Windows 7 og drop-målene vises altid som ikke-dropbare. Prøvede dette på 2 forskellige Windows 7-computere med ren installation og seneste opsætning.


Forsøgt med både denne demo og min egen kode, der virker på hver anden seneste browser.


http://html5demos.com/drag[3]

Bedste reference


Faktisk virker D &D for Safari ikke.


Slags arbejde rundt for Safari:


Sæt logikken i 'dragende' begivenheden for det trækbare objekt

I stedet i 'drop' -hændelsen ved at slippe på objektet.

Andre referencer 1


Ja. Efter meget selvtillid, eksperimentering og forskning kan jeg sige, at det er helt sikkert ødelagt for mig også (Safari 5.1.7 på Windows) som i dag: 15. november 2012. Det har været ret forvirrende og distresserende!


Håber Apple kommer snart til festen.

Andre referencer 2


Fra http://html5doctor.com/native-drag-and-drop/#dragging\_anything

tilføj dette: [4]


[draggable=true] {
  -khtml-user-drag: element;
}


Ikke-HTML5 træk og slip er tilgængelig via jQuery UI:
http://jqueryui.com/demos/draggable/[5]


Du kan opbygge en download med kun den specifikke funktion, hvis du vil have den letvægts.


Du kan bruge Modernizr til at opdage, om det understøttes og falder tilbage på jQuery hvis needbe:


if (Modernizr.draganddrop) {
  // Browser supports HTML5 DnD.
} else {
  // Fallback to a library solution.
}


Fra http://www.html5rocks.com/da/tutorials/dnd/basics/[6]