User Tools

Site Tools


vpfjsphp:starting_to_drag
  1. namespacing
var drag_n_drop = (function(){
  // protected namespace
  var my_x = "";
  var my_y = "";
  var which_art = "";

  function move_start(e) {
    which_art = e.target;
    my_x = e.offsetX === undefined ? e.layerX : e.offsetX; // le premier étant supporté par firefox, le second par webkit + IE (plus exactement si offsetX n'est pas supporté on passe à l'autre méthode.
    my_y =  e.offsetY === undefined ? e.layerY : e.offsetY;
    which_art.style.zIndex = 10;
  }

  document.querySelector('body').addEventListener('dragstart', move_start, false}; //façon alternative et plus propre de créer des écouteurs.
})();
vpfjsphp/starting_to_drag.txt · Last modified: 2016/03/06 21:30 by leo