..调整浏览器窗口大小后,鼠标位置出现“微小”问题。 我有一个在单击事件上显示并由脚本定位的表单,如下所示:
$('#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
非常感谢
最佳答案
引发 onResize 的点击事件可能会起作用。试试这个:
$(window).resize(function(){
$(document).trigger('click');
});
关于jquery - 获取鼠标在 window.resize 上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986881/