OK robi się niezręcznie, już szukał i próbował przez około 5 godzin, a ja po prostu działa w kręgach ...JQuery przeciągać obraz z zapisanej pozycji
Scenariusz jest prosty: To obraz nagłówek profilu użytkownika , można go przeciągnąć w położenie, a następnie górna pozycja obrazu zostaje zapisana do bazy danych.
Dzięki "rodzicowi" z Beetroot-Beetroot: "Sprowadziłem się do tego kawałka kodu, który reaguje tak, jak chcę! Z wyjątkiem jednego dużego problemu. Obraz po prostu przeskakuje na górę lub na dół. Nie ma płynnego przewijania? Jeśli zmienię "rodzica" na "-parent", to ładnie się przewija, ale ... nie ma już miejsca na zamknięcie. Wsparcie? : D
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);
});
}
});
});
Więc i last but not least nagłówku jest wliczone tak:
<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" />
Jak powiedziałem godzin googlowania nie dawały żadnych rezultatów - a jeśli I nie byłoby zapisać wyniki to działa dobrze, ale cóż ...
- Edit -
Teraz mam zamiar krzyknąć -.- mam założyć bounty na ten jeden i narzędzi za pomoc ain jsfiddle ale uwagę gości na mojej stronie internetowej, która jest: http://www.animize.de
Nie można zalogować na stronie z nazwą użytkownika: Gast i pw gast - kliknij w prawym górnym rogu nazwy (gast), a zobaczysz profil - tam możesz przesunąć headplicture - i oczywiście powinien zachowywać się w inny sposób niż robi - pomoc :(
http://jsfiddle.net/UAgDA/25/ tutaj jest skrzypce z jakimś systemem kodu, który wyjaśnia zachowanie! –
Przykro mi to pytać. Co jest nie tak z wersją z rodzicem: "rodzic"? Widzę płynne przewijanie obrazu. Co to jest błąd? – Nelson
z "nadrzędnym" to albo "przeskakuje" do dolnej lub górnej części obrazu (przynajmniej w chrome), jeśli chcę go przewinąć - lub/jeśli sprawię, że wartość nadrzędna będzie ujemna przez dodanie "-" działa zgodnie z oczekiwaniami - po prostu nie ma już w sobie nic więcej - co oznacza: mogę przewijać obrazek nawet poza ekranem :( –