jquery touchイベントに問題があります。私は私のiPhoneを使用し、Menu1をクリックすると、私のWebページ "link1"が表示されます。Jqueryイベントのタッチ伝播親子(リンク)
私はこれを望んでいます。私はMenu1をクリック(タッチ)するとlink1とlink2を表示します。それから私はlink1かlink2のどちらかを選ぶことができます。
デフォルトでは、リンク1と2は私のCSSには表示されません。
$('body').on('touchstart', '#b', function() {
$('#b').hide();
$('#c').show();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="a">
<li id="b">
<a> <strong>Menu 1 </strong> </a>
</li>
<li id="c">
<a href="vv.com"> <strong> Link 1 </strong> </a>
</li>
<li id="c">
<a href="vv.com"> <strong> Link 2 </strong> </a>
</li>
</ul>
あなたがすべきネストされたリストを使用することを検討....これは通常これが行われる方法です... –
私はあなたにスニペットを作った。関連するCSSと場合によってはjqueryモバイルを追加してください – mplungjan
また、ID番号が重複しています – mplungjan