2

クリックイベントは正常に機能するはずです。

  subMenu = $(".sub-menu")
  //....
  subMenu.show()
  $("a.mobile").click (e) ->
      menuContainer.toggle()
      e.preventDefault()

これにより、クリック/タップでメニューが切り替わります。奇妙なことに、最初の開閉で問題なく動作します。2回目から、開くには「a.mobile」を2回クリックする必要があります。私はバインドと他のたくさんのオプションを試しました。CSSは、ダブルタップされていないときにホバーされたリンクを実際に表示しています。

4

1 に答える 1

1

.click()関数について100%確信はありませんが、アプリケーションのイベントを処理するために.on('click')を使用しており、どこでも(を含むIPads)機能します。それにもかかわらず、コメントで示唆されているように、おそらく他の場所でクリックが期待どおりに機能しないことがあります。

于 2012-06-20T16:48:40.600 に答える