0

Meteor Session の set と get は、すべてのデスクトップ ブラウザーで問題なく動作しますが、モバイル サファリ ブラウザーではセッションをトリガーする同じイベントが「壊れて」しまいます。Meteor セッション変数を使用している間に、これを回避する方法はありますか?

これはいくつかのコードの例です。

Template.stream.events({
  'click #circusview': function () {
    var thisValue = document.getElementById("circusview");
    var thisVal = thisValue.getAttribute("title");
    Session.set("selected", thisVal);
    var theSesh = Session.get("selected");
  }
}) 

Template.tweet.tmplView = function () {
  var thisSesh = Session.get('selected');
  return thisSesh;
} 

<template name="tweet">
  <div id="{{tmplView}}" class="tweet" style="background-image: url( '{{backImg}}' )" >
    <img class="profile" src="{{profileImg}}">
    <span class="name">{{screenName}}</span>
    <span class="message"> {{thisMessage}}</span>
  </div>
</template>

このコードは、デスクトップ ブラウザーでは魅力的に機能しますが、モバイル サファリでは機能しません。助けてくれてありがとう。

4

2 に答える 2

0

ありがとうヒューバート -

デスクトップとモバイルで動作するようになったコードを次に示します。

Template.stream.events({
  'mouseup #circusview, touchend #circusview': function(e) {
   var thisValue = document.getElementById("circusview");
   var thisVal = thisValue.getAttribute("title");
   Session.set("selected", thisVal);
  }
})
于 2013-07-14T20:26:53.700 に答える