首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NWjs:聊天头单击“不工作”,如果-webkit-app-region:设置了拖动

NWjs:聊天头单击“不工作”,如果-webkit-app-region:设置了拖动
EN

Stack Overflow用户
提问于 2016-05-12 11:18:47
回答 1查看 214关注 0票数 0

当用户不聊天时,我正在尝试创建一个具有聊天头的聊天应用程序。在聊天头上点击我想打开聊天列表。

问题

为了使聊天头可以拖动,我设置了-webkit-app-region: drag

-webkit-app-region的问题是,如果设置了它,那么鼠标单击就无法工作。

请建议我该怎么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-12 12:10:07

我找不到任何有文档的解决方案,但是在github上我找到了一个解决办法

来源:Git分解螺纹

这是解决办法

代码语言:javascript
复制
$(document).ready(function () {

    var wX = 0;
    var wY = 0;
    var dragging = false;
    $('#chatIcon').mousedown(function (e) {
        dragging = true;
        wX = e.pageX;
        wY = e.pageY;
    });

    $(window).mousemove(function (e) {
        e.stopPropagation();
        e.preventDefault();
        if (dragging) {
            var xLoc = e.screenX - wX;
            var yLoc = e.screenY - wY;


            try {
                window.moveTo(xLoc, yLoc);
            } catch (err) {
                console.log(err);
            }

        }

    });

    $(window).mouseup(function () {
        dragging = false;
    });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37185354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档