Bernd: Bewegungsbereich einer Ebene soll eingeschränkt werden

Hallo Leute,
Auf der Seite: http://www.carisma-photographers.com/test/photographers/hoppe.htm ist ein Layer der mit den Pfeil-Buttons verschoben werden kann. Das Script dafür habe ich aus dem Netz runtergeladen, da es gewährleistet das die Funktion in jedem Browser funktioniert.
Das Script findet Ihr hier: http://www.carisma-photographers.com/test/skripte/lib.js
Das Problem ist das man die Ebene wie man will hin-und herschieben kann d.h. wenn ich 10min den einen Pfeil-Button klicke befindet sich die Ebene wohl in den unendlichen Weiten der Netzwelt.
Kann man das vorhandene Script so abändern dass:

if (linke Seite der Ebene <= 39px || rechte Seite der Ebene <=770px)
{
Ebenestop();
}

(nur zur Veranschaulichung)

  1. Hallo!

    Am einfachsten ist es, wenn du die Überprüfung in die moveBy Methode einbaust, und zwar:

    //Moving object by ***************
    lib_obj.prototype.moveBy = function(x,y){
    //HIER!!!
      this.css.left=this.x+=x; this.css.top=this.y+=y
    }

    am besten so etwas wie
    if (this.x+x>maxX)
       x=maxX-this.x;
    und für y genau so.

    Dominik