標題の通り、サンプルの仕様は以下の通りです。
<style> .tooltip { display: none; } .tooltip.is-active { display: block; width: 100px; height: 100px; background: #000; } </style> <div class="tp"> ほげ </div> <div class="tooltip"> ほげ </div> <script> $(function() { $(document).on('touchend', function(e) { if($('.tooltip.is-active').length) { $('.tooltip').removeClass('is-active'); } }); $('.tp').on('touchend', function() { $('.tooltip').addClass('is-active'); }); }) </script>
仕様
①ほげがタッチされたら、tooltipを表示させる。
②画面のどこがをタッチした場合は、tooltipは非表示になる。
わからない点
②画面のどこがをタッチした場合は、tooltipは非表示になる。が再現できません。
現状コードだと、全てremoveCkassの判定に合致してしまいタッチしてもis-activeが付与されていない
ことは何となくわかるのですが、対処法がわかりません
ご教授のほどお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/14 06:15
2019/10/14 06:29
2019/10/14 11:29
2019/10/14 13:03
2019/10/14 13:16