[DHTML]Drag Layer nur in einem bestimmten Bereich der Seite?

Status
Nicht offen für weitere Antworten.

sam

Erfahrenes Mitglied
also, machen wirs kurz:
ich hab ein kleines script, mit dem ich layer hübsch über sie seite schieben kann.
nun will ich aber nicht, dass man das teil über die ganze seite schieben kann bzw. "aus der seite hinaus" schieben kann, sondern, dass es an einem bestimmten rand anhält.

ich hab das teil schon in ein weiteres div gesetzt, aber das wird einfach ignoriert, und wenn ich das div auf "overflow:hidden" setzte, dann verschindet das bewegliche Layer am Rand einfach (logisch, oder? :) )

Was ich suche ist also ein kleines script, dass meinem layer sagt: "bis hierhin und nicht weiter"

gesehen hab ich sowas schon mal auf neeneenee.de/pixel (als es die seite noch richtig gab) und auf schillmania.com (auch auf der alten seite...nicht mehr on :()

also wenn einer ein script hat, oder ne idee, oder die gelbe version von neeneenee.de/pixel gerippt hat *g* :) ... antworten :)

mfg
sam
 
Ich habe dir kurz ein neues Script geschrieben welches in den meisten neuen Browsern funktioniert (IE5+, Moz.1+...)

du kannst es dir anschauen unter: http://endlessx.com/scripts/drag.html

das externe javascript-file befindet sich unter: http://endlessx.com/scripts/drag.js

das einzige was machen musst ist ein div-element mit der Klasse 'container' definieren und darin eines mit der Klasse 'drag', wobei das 'drag'-div ist das verschiebbare Element und das 'container'-div definiert den Bereich in welchem man das 'drag'-Element verschieben kann, beide müssen absolute positioniert sein!
 
Hi,

die Beiträge sind zwar schon gut was her, aber gibt es vielleicht die Möglichkeit, die Elemente, die verschoben werden an einem Gitter/Raster auszurichten oder falls das nicht geht, die Elemente alle 2 pixel zu verschieben?


Gruß,


PCP
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück