2010-08-19 4 views
0

OK ... c'est parti. Je travaille sur un système intranet sur mesure qui a un calendrier de vacances. Cette page est assez longue et nécessite un défilement. C'est là que le problème entre en jeu.comment obtenir le décalage de la souris lorsque j'ai fait défiler la page dans IE, en utilisant JavaScript?

Si je fais défiler la page dans IE (politique de l'entreprise) puis cliquez sur un jour (c'est une cellule de tableau) ... une pop-up (div) devrait apparaître où je cliqué. Maintenant, il apparaît, mais en haut de la page. Idéalement son supposé afficher où je clique ...

Toute aide est très appréciée comme je suis un novice JavaScript & Jquery

Merci

Répondre

1

http://api.jquery.com/scrollTop/

description: Obtenez le courant position verticale de la barre de défilement pour le premier élément de l'ensemble des éléments correspondants.

Je suppose que vous avez besoin:

var offset = $(window).scrollTop() 

Une autre approche serait en train de lire votre événement jQuery:

$("a").click(function(jQueryEvent) 
{ 
    var offset = jQueryEvent.pageY; 
}) 
+0

J'ai essayé de mettre en œuvre votre solution, mais cela n'a pas fonctionné – Nasir

+0

@Nasir, Qu'est-ce que ne fonctionne pas? – jantimon

Questions connexes