Drag&Drop NIX im *Safarie

Strafi

Erfahrenes Mitglied
Servus,

Ich hab jetzt sehr lange rumprobiert und keiner Erfolg erlebt. :(

In Opera/Firefox und co., läuft dieses Script super.

Nur Safari bzw. Webkit nicht.


habe auch keine Fehler Ausgabe in der Konsole.

HTML:
var objDrag = null;
var bild_id = null;
var mouseX = 0;				
var mouseY = 0;				
var offX = 0;					
var offY = 0;

IE = this.document.all&&!window.opera;
DOM = this.document.getElementById&&!IE;


function init(){      
  document.onmousemove = doDrag;
  document.onmouseup = stopDrag;
}

function startDrag(b_id) {
  bild_id = b_id;
  var test = this.document.getElementById(b_id);
  objDrag = test;
  offX = mouseX - objDrag.offsetLeft;
  offY = mouseY - objDrag.offsetTop;
  $("div.divClass").css('z-index', '1') 
  $('#'+b_id).css('z-index', '2');
  
}

function doDrag(ereignis) {
  mouseX = (IE) ? window.event.clientX : ereignis.pageX;
  mouseY = (IE) ? window.event.clientY : ereignis.pageY;

if (objDrag != null) {
  objDrag.style.left = (mouseX - offX);
  objDrag.style.top = (mouseY - offY);
  }
}


function stopDrag(ereignis) {
  $.post("helpers/savePosition.php", { p_x: objDrag.style.left, p_y: objDrag.style.top, bild_id: bild_id });  
  objDrag = null;
}

Vielleicht weiß einer von Euch einen Rat.


Grüße
 
Zurück