Question: I would like to get current mouse position but I don't want to use:

```
$(document).bind('mousemove',function(e){ 
        $("#log").text("e.pageX: " + e.pageX + ", e.pageY: " + e.pageY); 
}); 

```

because I just need to get the position and process the information

Answer: 
I don't believe there's a way to *query* the mouse position, but you can use a `mousemove` handler that just stores the information away, so you can query the stored information.

```
jQuery(function($) {
    var currentMousePos = { x: -1, y: -1 };
    $(document).mousemove(function(event) {
        currentMousePos.x = event.pageX;
        currentMousePos.y = event.pageY;
    });

    // ELSEWHERE, your code that needs to know the mouse position without an event
    if (currentMousePos.x < 10) {
        // ....
    }
});

```

**But** almost all code, other than `setTimeout` code and such, runs in response to an event, and most events provide the mouse position. So your code that needs to know where the mouse is probably already has access to that information...
I used this method:

```
$(document).mousemove(function(e) {
    window.x = e.pageX;
    window.y = e.pageY;
});

function show_popup(str) {
    $("#popup_content").html(str);
    $("#popup").fadeIn("fast");
    $("#popup").css("top", y);
    $("#popup").css("left", x);
}

```

In this way I'll always have the distance from the top saved in y and the distance from the left saved in x.