在window.resize上获取鼠标位置

时间:2012-01-24 12:34:19

标签: jquery resize window position mouse

..在调整浏览器窗口大小后,鼠标位置出现“小小”问题。 我有一个表单,显示在单击事件上,并按脚本位置如下:

$('#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 :(得分:0)

提高onResize上的click事件可能会有效。试试这个:

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