【问题标题】:Meteor's example Party app on mobile browser?Meteor 在移动浏览器上的示例派对应用程序?
【发布时间】:2014-02-03 01:01:15
【问题描述】:

我正在破解Meteor's example Party app,并尝试在移动浏览器上使用它。 dblclick 在触摸环境中似乎没有任何意义(我正在使用 Chrome for Android 对其进行测试)。有谁知道这种情况下的替代编码来区分单击事件的圆圈图标和在地图上创建新事件(目前为dblclick)?

这是 client.js 的问题部分:

Template.map.events({
  'mousedown circle, mousedown text': function (event, template) {
    Session.set("selected", event.currentTarget.id);
  },
  'dblclick .map': function (event, template) {
    if (! Meteor.userId()) // must be logged in to create events
      return;
    var coords = coordsRelativeToElement(event.currentTarget, event);
    openCreateDialog(coords.x / 500, coords.y / 500);
  }
});

【问题讨论】:

    标签: android mobile meteor touch


    【解决方案1】:

    旧的 Meteor.JS 派对示例不再可用;因此,除非您有更新的链接(我找不到),否则我无法谈论细节。但是,这是我的建议:

    下载此版本的缔约方示例: https://github.com/pkaushik/parties

    更新流星包: 流星更新 --all-packages

    更新 [server/accounts.js] 文件以使用本地主机进行 OAuth,或您自己的 GitHub OAuth 信息。

    启动 MeteorJS 应用程序并浏览到 localhost(必须是 localhost)。

    (注意:在使用 localhost 时,“身份验证”需要稍微“破解”;因为 localhost 不是您的 Android 手机。当您 [LogIn] 时,webapp 会将您重定向到 localhost/ ...您只需手动编辑“重定向”的 url 到服务器的本地 IP,即 10.10.10.13/。)

    在我的手机 (HTC M8 One) 上,使用 Android (6.0) 和 Google Chrome (v53.0.2785.124) 双击此应用程序可以正常工作。

    【讨论】:

      【解决方案2】:

      您可以尝试将双击替换为长按/长按事件。

      【讨论】:

        【解决方案3】:

        点击事件在移动设备上非常糟糕。您可能想要查看 Javascript 库。 jQuery mobile 支持点击事件,但不支持您想要的双击事件。这是一个图书馆。 https://github.com/benmajor/jQuery-Mobile-Events祝你好运。

        【讨论】:

          猜你喜欢
          • 2016-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-06-25
          • 1970-01-01
          相关资源
          最近更新 更多