获取鼠标在 window.resize 上的位置
..调整浏览器窗口大小后,鼠标位置出现“微小”问题。 我有一个在单击事件上显示并由脚本定位的表单,如下所示:
$('#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
非常感谢
..got a "tiny little" problem with mouse position after resizing browser window.
I have a form which is displayed on a click event and positoned by script as follows:
$('#whatever').click(function(event){
$('#dialog').css('left', event.pageX);
$('#dialog').css('top', event.pageY);
});
Works fine so the dialog apears on left top of current mouse position.
If I now resize the windows while the dialog is shown, it looses "orientation" :-)
So I need to refresh to the current mouseposition on
$(window).resize(function(event){
$('#dialog').css('left', event.pageX);
$('#dialog').css('top', event.pageY);
});
But guess what, this does not work. How can I get the position without having a
mousemove or click just after having resized the window - is that possible?
Here is a jsfiddle sample to try out: jsfiddle
Thanks a lot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
引发 onResize 的点击事件可能会起作用。试试这个:
Raising the click event onResize might work. Try this: