Struppi: Bildausschnitt verschieben

Beitrag lesen

Da gibt es jetzt 2 Probleme.
Wenn ich jetzt über die Position (0,0) "hinausdragge" dann bricht er das draggen sofort ab und das Bild ist dann auch nicht mehr drag-fähig danach.

Jaja, tut mir leid, mir ist das mittlerweile auch aufgefallen, dass Skript ist für solche Sachen einfach (noch) nicht ausgelegt. man müßte die Dragfunktion anpassen...

Ist es irgendwie möglich das man es erst gar nicht über diese Grenze hinausschieben kann, also das man sozusagen nur dann die Grenzen stösst und man im Draggen nicht unterbrochen wird. Wenn das gehen würde dann wär auch das zweite Problem gleich gelöst. (Das man nach dem überschreiten der Grenzen, anschliesend weiter-draggen kann).

Möglich auf jeden Fall, ich habe vorhin mal eine Lösung gebaut, die aber leider auch nicht perfekt ist und zwar müßtest du eine Funktion in dem Modul anpassen:

this.move = function(e)  
{  
  var evt_pos = getEvtPos(e);  
  var pos = this.getPos();  
  this.setPos( (evt_pos[0] + start_pos[0]), (evt_pos[1] + start_pos[1]) );  
  if( this.ondrag(e) == false) this.setPos( pos[0], pos[1]);  
};  

Ich befürchte das ist aber auch keine optimale Lösung.

Struppi.

--
Javascript ist toll (Perl auch!)