jquery - 如何通过四指检测屏幕已更改(mac os)?

标签 jquery css macos popup phaser-framework

大家!

我正在创建一个小游戏

当光标位于某个元素上时,我会显示一个弹出窗口

以下是创建 Sprite 的方法:

createSprite: function(x, y, elementName) {
    var obj = game.add.sprite(x, y, elementName);
    //smth
    obj.events.onInputOver.add(this.activeSlot, this);
    //smth

    return obj;
}

这是当光标位于 Sprite 上方时调用的方法:

activeSlot: function(overElement) {
    //smth
    this.showPopupItem(overElement);
}

这是 showPopupItem 方法:

showPopupItem: function(overedElement) {
 //here I'm creating sprites and images that are shown
}

当光标不在元素上时,弹出窗口将被销毁

<小时/>

一切正常,但有一个问题:

当我将鼠标悬停在 Sprite 上,然后在 MAC OS 上通过四个手指更改屏幕,然后移动鼠标等,然后再次打开游戏屏幕时,弹出窗口根本不会隐藏

<小时/>

我想知道我能用它做什么

提前感谢您的回答) 祝你好运!

最佳答案

您可以监听onTouchCancel事件。 Documentation .

关于jquery - 如何通过四指检测屏幕已更改(mac os)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30665536/

相关文章:

javascript - jqGrid 仅更改一个网格的选定行样式 ui-jqgrid ui-state-highlight,而不是同一页面上的所有其他网格

javascript - jQuery 多种方法等待

css - LESS 中的媒体查询

twitter-bootstrap - 为什么 Bootstrap 将 line-height 属性设置为 1.428571429?

javascript - OS X JavaScript for Applications可以识别哪些剪贴板类型的类字符串?

jquery - CSS3相当于jQuery slideUp和slideDown?

jquery - 切换类 if else css

objective-c - 在 cocoa 画线?

windows - 如何在 Visual Studio 中为 xamarin.forms 应用程序生成 .ipa 文件

javascript - onchange 不适用于 firefox