Положение мыши в функции открытия jQuery Dialog - PullRequest
0 голосов
/ 23 августа 2010

Как получить положение мыши внутри открытой функции jQuery Dialog?

Ответы [ 2 ]

0 голосов
/ 23 августа 2010
$("#dialog").dialog({
   open: function(event, ui)
   {
        var offset = $('#mydialog').offset();
        var P_LX = e.pageX - offset.left
        var P_TY = e.pageY - offset.top
   }
});
0 голосов
/ 23 августа 2010

пробовал Google ?

$('#mydialog').mousemove(function(e){
    var offset = $('#mydialog').offset()

    // e.pageX - offset.left
    // e.pageY - offset.top
}); 

Редактировать re: comment

afaik координаты мыши доступны только при перемещении мыши. Вам нужно будет использовать что-то вроде $('html').mousemove, чтобы постоянно фиксировать координаты глобальных переменных, а затем делать что-то с ними при открытии

...