..在调整浏览器窗口大小后,鼠标位置出现“小小”问题。 我有一个表单,显示在单击事件上,并按脚本位置如下:
$('#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
非常感谢
答案 0 :(得分:0)
提高onResize上的click事件可能会有效。试试这个:
$(window).resize(function(){
$(document).trigger('click');
});