2010-09-25 8 views
0

J'ai un élément qui se déplace en stationnaire vers le haut ou vers le bas. Je dois connaître la position sur ce bloc et de voir dans un texteJquery - Position en direct du bloc!

<script type="text/javascript"> 
var who = $(".back"); 
var pozitie = who.position(); 
$("p.pozitie").text("TOP:" + pozitie.top); 
</script> 

Ce script ne me donne que la position de départ. J'ai besoin de la position tout le temps. Quelqu'un peut-il aider?

+1

Comment allez-vous le déplacez? et voulez-vous qu'il soit mis à jour à chaque étape de l'animation (s'il y en a une) ou juste au début/fin? –

+0

http://asgg.ro/slider-html/ –

+0

Je suis animé par un script LavaLamp, si vous connaissez ce plugin. Je suis nouveau à jquery .... Merci d'avoir répondu! –

Répondre

1
<script type="text/javascript"> 

var actualPosition = function() { 
    var who = $(".back"), 
     pozitie = who.position(); 
    $("p.pozitie").text("TOP:" + pozitie.top); 
}; 

// this 
setInterval(actualPosition, 1000); 
// or this 
who_moves_event_function() { 
    //... 
    actualPosition(); 
    //... 
} 
</script> 
+0

IMPRESSIONNANT !!! VOUS ÊTES UN GENIUS! MERCI BEAUCOUP! J'apprécie ton aide. Je ne peux pas voter parce que je suis nouveau ici! –

+1

@Adyz - Assurez-vous d'accepter une réponse si elle résout votre problème via la coche vide à côté :) –

0

Cela vous donnera la position actuelle tout le déplacement de la souris de temps

$(".back").hover(function(e) { 
    // mouse over 
    $("p.pozitie").text("TOP:" + e.pageY+ "LEFT:" + e.pageX); 
}, function() { 
    // mouse out 
    $("p.pozitie").text("TOP:" + e.pageY+ "LEFT:" + e.pageX); 
}); 


$(".back").mousemove(function(e) { 
    $("p.pozitie").text("TOP:" + e.pageY+ "LEFT:" + e.pageX); 
}); 
+0

Fonction cool! Peut-être que j'en aurai besoin un jour. Merci beaucoup! –

+0

n'est pas ce que vous cherchez, sinon expliquer avec les détails, peut-être que je peux être exact. –

+0

J'ai trouvé la réponse var actualPosition = function() { var qui = $ (". Retour"), pozitie = who.position(); $ ("p.pozitie"). Text ("TOP:" + pozitie.top); }; // this setInterval (realPosition, 1000); –