2010-10-27 6 views
1

J'ai un écran de dialogue qui est placé en haut de ma page Web. Cette boîte de dialogue peut être déplacée autour de la page, mais aussi en dehors de la partie visible de la page. Comment puis-je détecter les «limites» de la fenêtre du navigateur et éviter de faire glisser la boîte de dialogue en dehors de la page?Javascript empêche glisser et déposer en dehors de la fenêtre du navigateur

La partie suivante d'une instruction case est exécutée lorsque je dépose la boîte de dialogue quelque part sur la page. J'utilise aussi jquery.event.drag de threedubmedia

// mouseup, stop dragging 
     case 'mouseup': 
      $event.remove(document, "mousemove mouseup", handler); // remove page events 
      console.log(data); 
      if (drag.dragging){ 
       if ($special.drop) $special.drop.handler(event); // "drop" 
       hijack(event, "dragend", elem); // trigger "dragend" 
       } 
      selectable(elem, true); // enable text selection 
      drag.dragging = drag.proxy = data.elem = false; // deactivate element 
      break; 
     } 

Répondre

Questions connexes