【问题标题】:Get mouse position on window.resize在 window.resize 上获取鼠标位置
【发布时间】: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


    【解决方案1】:

    引发点击事件 onResize 可能有效。试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-17
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多