そのため、メニュー項目の上にマウスを置くと、いくつかのラジオ ボタンを含む div が表示されるというこの問題が発生しています。
私の問題: iPad と iPhone では、ラジオ ボタンが選択されるまで 2 回タップする必要があります。(デスクトップでは問題ありません)
私の質問:ユーザーが 1 回タップするだけで済むようにするにはどうすればよいですか?
コード:
(a)メニューdivを表示するためのコードは次のとおりです。// when entering/leaving the popup, show/hide it slide.on('mouseenter', function() { $(this).css('display', 'block'); }) slide.on('mouseleave', function() { $(this).css('display', 'none').removeClass('open'); })
(b) また、クリックをラジオ ボタンにバインドするコード:
// check if filter is applied and add active icon $('div.slide > fieldset > input').on('click', function() { if ($(this).hasClass('color_input')) { color_kleider.addClass('color_active'); } })
回答: (a)
ライブ Web サイトを参照してください: Outfitya
(b) ここでこの写真を参照してください: