Meteor在移动浏览器上的示例Party应用程序?

时间:2014-01-14 19:43:13

标签: android mobile meteor touch

我正在攻击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);
  }
});

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以尝试使用长按/长按事件替换双击。

答案 2 :(得分:0)

旧的Meteor.JS缔约方示例不再可用;所以,除非你有一个更新的链接(我找不到),我不能说细节。但是,这就是我的建议:

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

更新流星套餐:     流星更新--all-packages

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

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

(注意:使用localhost时“认证”需要轻微的“黑客”;因为localhost不是你的Android手机。当你[登录]时,webapp会将你重定向到localhost /&lt; [a这里的长OAuth字符串]&gt; ...您只需手动编辑“重定向”网址到服务器的本地IP,即10.10.10.13/< [此处为长OAuth字符串]&gt;。)

在我的手机(HTC M8 One)上,使用Android(6.0)&amp;谷歌浏览器(v53.0.2785.124)这个应用程序的双击工作正常。