【问题标题】:Mouse position in jQuery Dialog open functionjQuery Dialog 打开函数中的鼠标位置
【发布时间】:2010-08-23 09:29:36
【问题描述】:

如何在 jQuery Dialog 的 open 函数中获取鼠标位置?

【问题讨论】:

    标签: javascript jquery jquery-ui dialog modal-dialog


    【解决方案1】:

    试过google

    $('#mydialog').mousemove(function(e){
        var offset = $('#mydialog').offset()
    
        // e.pageX - offset.left
        // e.pageY - offset.top
    }); 
    

    编辑回复:评论

    afaik 鼠标坐标仅在 mousemove 上可用。您将需要使用 $('html').mousemove 之类的东西来不断捕获全局变量的坐标,然后在打开时对它们做一些事情

    【讨论】:

    • 我说的是“内部开放函数”
    • 他说“内开函数”!
    【解决方案2】:
    $("#dialog").dialog({
       open: function(event, ui)
       {
            var offset = $('#mydialog').offset();
            var P_LX = e.pageX - offset.left
            var P_TY = e.pageY - offset.top
       }
    });
    

    【讨论】:

    • plagiarise...我没有抄袭您的代码,是的,我使用过,只是为了节省编写时间...除了变量重命名之外,没有其他方法可以编写该代码。抓紧。
    猜你喜欢
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 2010-11-02
    相关资源
    最近更新 更多