不好意思我想問一下這種選單如果我要點其他按鈕選單會自動收合的話,要怎麼寫,有高手能指導一下嗎
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sidenav_dropdown
https://jsbin.com/taxazufusa/edit?html,console,output
剛剛發現jsbin存的是寫到一半的...已更新。
我想了一下,所以是你想讓按其他按鈕的時候focus,讓JS控制的選單收起來?我剛試了一下好像不可行,JS改寫的是從文本裡的style去改,focus 加上後面的classname無法蓋掉html改寫的style,不過我剛查了一下語法JS好像要修改CSS,好像只有.classname和.style,我在研究看看。
https://www.w3schools.com/code/tryit.asp?filename=FVXZ4IUACG2M
如果一定要用w3school的範例的話,僅改動JS:
https://www.w3schools.com/code/tryit.asp?filename=FVYCT2P43U0D
反正就是在click事件中,先讓".dropdown-container"看不見就行了。
我個人比較喜歡我上面寫的那種,ul較具tag意義,而且更簡潔。