Получить положение мыши на window.resize - PullRequest
3 голосов
/ 24 января 2012

.. возникла «маленькая» проблема с позицией мыши после изменения размера окна браузера. У меня есть форма, которая отображается на событие щелчка и размещается в сценарии следующим образом:

$('#whatever').click(function(event){
   $('#dialog').css('left', event.pageX);
   $('#dialog').css('top', event.pageY);
});

Работает нормально, поэтому диалоговое окно отображается слева вверху от текущей позиции мыши. Если я теперь изменю размеры окон, пока отображается диалоговое окно, оно теряет «ориентацию» :-) Поэтому мне нужно обновить текущее положение мыши на

$(window).resize(function(event){
   $('#dialog').css('left', event.pageX);
   $('#dialog').css('top', event.pageY);
});

Но угадайте что, это не работает. Как я могу получить должность, не имея переместите мышь или щелкните мышью сразу после изменения размера окна - возможно ли это?

Вот пример jsfiddle, который нужно попробовать: jsfiddle

Большое спасибо

1 Ответ

0 голосов
/ 05 февраля 2012

Повышение события click onResize может сработать.Попробуйте это:

$(window).resize(function(){
   $(document).trigger('click'); 
});
...