【发布时间】:2012-01-24 12:34:19
【问题描述】:
..在调整浏览器窗口大小后鼠标位置出现“小问题”。 我有一个显示在点击事件上并由脚本定位的表单,如下所示:
$('#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
非常感谢
【问题讨论】:
标签: jquery resize window position mouse