jQueryとJavaScriptを初めて使用しています。 特定の要素をクリックすると、要素のリストがトグルダウンするはずです。それはトグルダウンしますが、問題はバウンスをトグルダウンした後です。jQueryのトグルとクリックイベントの切り替えは、トグル後に奇妙なバウンスで要素を切り替える
<div class="category">
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<h1 class="categoryHeading">Transportation</h1>
<div class="items">
<p class="item">MVV</p>
<p class="item">Bike</p>
</div>
</div>
私は、クリックイベントが原因でDOMのバブルが発生し、複数回トリガされる可能性があると読んでいます。だから私はe.stopPropagation();
行を追加してみましたが、成功しませんでした。
$(".categoryHeading").click(function(e){
e.stopPropagation();
$(".items").toggle(1000);
「.items」の余白を設定した後、バウンスが消えてしまった。誰か私になぜ奇妙な行動があるのか説明できますか?
});
JSBIN link
fadeToggle()で行うことができます。これは素晴らしい効果があります。 – Knriano