おやすみ、なぜjquery関数を有効にするにはダブルクリックする必要がありますか?
なぜサイドナビゲーションバーが左からスライドするjquery機能を有効にするためにテストボタンを2回クリックしなければならないのですか。私はこれを行うには幅のCSSクラスをターゲットにして、それを '成長'させたいと思っていました。
閉じるボタンをクリックすると、通常の状態に戻ります。ここで
は、私がこれまでかなり新しい午前私を許し上に行くためにそこに足りあると思い、以下に示すコードです:
HTML:
<a href="" class="test">Click me</a>
<div class="sidenav">
<div class="closebtn"><a href="">Close me</a></div>
</div>
はCSS:
.sidenav {
padding-top: 50px;
height: 100vh;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
overflow-x: hidden;
transition: 0.5s;
color: #ee81e0;
}
.test {
padding: 10px 20px;
border: 1px solid #d4127e;
}
Jquery:
$(document).ready(function(){
$(".test").click(function(){
$(".sidenav").css('width', '350px');
});
});
$(document).ready(function(){
$(".closebtn").click(function(){
$(".sidenav").css('width', '0px');
});
});
ありがとう!
、彼らは実際にはリンクではありませんので、あなたが使用する必要はありませんので、あなたが代わりにボタンを使用することができ、最大読む
'event.preventDefault();' – BSMP