0

イベントを適用した<span>タグが.click()ありますが、試した Android フォンのいずれでも機能しません。クリックすると、テキストが一瞬だけハイライトされますが、その後は何も起こりません。また、デスクトップと iPhone で動作することも確認しています。

<span class="likeunlike" data-text="Unlike">{{#t}}Unlike{{/t}}</span>

そしてその.click()方法

this.$el.find('.likeunlike').click(function() {
    //code here
}

ネット上で、Android にはonclickイベントがないと言っている人を見たことがありますが、それは私には奇妙に思えます。

クリック可能なスパンを機能させるために何をすべきかについて誰か提案がありますか?

編集 1:古い Google フォンでテストしていますが、何も動作していないようです。友人の新しい Android フォン (デフォルトのブラウザと Chrome の両方) で試してみたところ、サイトは正常に機能しました。ああ、断片化された Android エコシステムの喜び。:)

4

3 に答える 3

4

スパンに空のonclick属性を追加するかcursor: pointer、スタイル シートの要素に適用します。詳細はこちら

于 2013-02-05T02:44:01.740 に答える
0

これは古い問題ですが、iPhone と iPad のサファリ ブラウザで同じ問題に直面しました。この問題でも同じ解決策が機能するかどうかはわかりません。span.likeunlike解決策は次の代わりに書いていました.likeunlike

this.$el.find('span.likeunlike').click(function() {
    //code here
}
于 2016-06-02T05:24:52.043 に答える
0

使用できます.tap()

this.$el.find('.likeunlike').on('tap click', function() {
    //code here
}
于 2013-02-05T03:23:49.540 に答える