OK es ist umständlich immer schon gesucht und versucht, über 5 Stunden für und ich laufe nur im Kreis ...JQuery ziehbar Bild mit gespeicherten Position
Das Szenario ist einfach: Es ist die Header-Bild eines Benutzerprofils Es kann in eine Position gezogen werden, und dann wird die oberste Position des Bildes in einer DB gespeichert.
Dank Rote Bete-Betroots "Eindämmung: 'Eltern'" Ich bin auf dieses Stück Code, der tatsächlich reagiert, wie ich es will! Bis auf ein großes Problem. Das Bild springt einfach entweder nach oben oder nach unten. Es gibt kein reibungsloses Scrollen? Ändere ich das "Elternteil" in "Elternteil", scrollt es gut, aber ... das Containment ist natürlich nicht mehr da. Hilfe? : D
Der JS
$(function(){
$(".headerimage").css('cursor','s-resize');
$(".headerimage").draggable({ containment: 'parent', scroll: false, axis: "y", stop: function(event, ui) {
var data = "profileheaderposition="+ui.position.top;
var destination = "/modules/users/profile/save.php";
get_data(data, destination, function(test){
notice(test);
});
}
});
});
So und nicht zuletzt der Kopf ist so eingeschlossen:
<div class="<?php if ($user->id == $profileuser->id) echo "changer"; ?> ui-corner-all" id="profileheader" style="overflow: hidden; width: 650px; height: 260px; position:relative;">
<?php if($profile->profileheader){
$size = getimagesize($profile->profileheader);
?>
<img id="" class="draggable headerimage" style="position: absolute; top: <?php echo $profile->profileheaderposition; ?>px;" src="<?php echo $profile->profileheader; ?>" alt="profileheader" width="650" />
Wie gesagt Stunden googeln keine Ergebnisse wurden zu geben - und wenn ich würde die Ergebnisse nicht speichern, es würde gut funktionieren, aber naja ...
- Bearbeiten -
Im Moment bin ich über -.- auszurufen Ich habe eine Prämie auf diesen einen und die Werkzeuge für die Hilfe bei ain jsfiddle eingerichtet, aber ein Gastkonto auf meiner Webseite, die ist: http://www.animize.de
Es können Sie sich einloggen auf die Seite mit dem Benutzernamen: Gast und der pw gast - Klicke oben rechts auf den Namen (gast) und du siehst das Profil - dort kannst du das headerpicture verschieben - und natürlich sollte es sich anders verhalten als es tut - Hilfe :(
http://jsfiddle.net/UAgDA/25/ hier eine Geige mit einigen laufenden Code ist, die das Verhalten erklärt! –
Entschuldigen Sie bitte diese Frage. Was ist falsch mit Ihrer Version mit Eltern: 'Eltern'? Ich kann Bildlauf glatt sehen .. was scheitert es? – Nelson
mit 'Eltern' es entweder "springt" an den unteren oder oberen Rand des Bildes (zumindest in Chrom), wenn ich es scrollen möchte - oder/wenn ich den Elternwert negativ machen, indem Sie ein "-" hinzufügen, funktioniert es wie erwartet - nur dass es kein containment mehr hat - was bedeutet: ich kann das bild sogar aus dem bildschirm scrollen :( –