This is one I'm using now. It gives you access to all the properties
as a part of a "doc" object. The getMouseCoord function returns an
array, with the X and Y calculated.
$(function(){
doc = function(){
if (self.innerHeight) {
doc.pageYOffset = self.pageYOffset;
doc.pageXOffset = self.pageXOffset;
doc.innerHeight = self.innerHeight;
doc.innerWidth = self.innerWidth;
} else if (document.documentElement &&
document.documentElement.clientHeight) {
doc.pageYOffset = document.documentElement.scrollTop;
doc.pageXOffset = document.documentElement.scrollLeft;
doc.innerHeight = document.documentElement.clientHeight;
doc.innerWidth = document.documentElement.clientWidth;
} else if (document.body) {
doc.pageYOffset = document.body.scrollTop;
doc.pageXOffset = document.body.scrollLeft;
doc.innerHeight = document.body.clientHeight;
doc.innerWidth = document.body.clientWidth;
}
return doc;
}
$(".toolTip").hover(function(i){
xPos = getMouseCoord(i)[0];
yPos = getMouseCoord(i)[1];
// do some code with your coordinates
});
});
function getMouseCoord(e){
(!e) ? e = window.event : e = e;
objDoc = new doc();
(e.pageX) ? objDoc.pageX = e.pageX : objDoc.pageX = e.clientX +
objDoc.scrollLeft;
(e.pageY) ? objDoc.pageY = e.pageY : objDoc.pageY = e.clientY +
objDoc.scrollTop;
return [e.pageX,e.pageY];
}
Hope that helps.
Brian
On May 27, 7:08 am, Alexander Petri <[EMAIL PROTECTED]> wrote:
> Hi i have to build a custom tooltip
>
> how can i get the current x and y mouseposition?