が、これは、スタック上の私の最初の質問です、私が持っているこのHTML/jQueryの:同じページでダブルトグルをダブルクリックするとなぜですか?
$("#mdrop1").toggle(function() {
$("#mt1").slideDown();
$("#mt2").slideUp();
}, function() {
$("#mt1").slideUp()
});
$("#mdrop2").toggle(function() {
$("#mt2").slideDown();
$("#mt1").slideUp();
}, function() {
$("#mt2").slideUp()
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" id="mdrop2">dropdown 2</a>
<div class="dropdown-laterale" id="mt2">
<a href="menu1.html">menu 1</a>
<a href="menu2.html">menu 2</a>
<a href="menu3.html">menu 3</a>
</div>
<hr>
<a href="#" id="mdrop1">dropdown 1</a>
<div class="dropdown-laterale" id="mt1">
<a href="othermenu1.html">other menu 1</a>
<a href="othermenu2.html">other menu 2</a>
<a href="othermenu3.html">other menu 3</a>
</div>
<hr>
私は#mt2
と#mdrop1
が正しく、$mt2
slideupを開いて、同じ動作をするときで最初にクリックします私はすでに#mt1
と#mdrop2
をクリックしますが、私はこれらの2つのトグルで自分のアクションを繰り返す場合は、ダブルクリックでのみ動作します...なぜですか? 私の説明が澄んでいることを祈っています:)
私はあなたのコードを試してみましたが、それがすることになっているとして、それはちょうど、mdrop要素を切り替えます。あなたのonclickイベントはどこですか?何が起こると思いますか? –