良い一日を表示はonmouseover属性、唯一のサブメニュー(Javascriptの)
はJavaScriptのみで、小さなメニューを作成しようとのonmouseoverイベントは、すべてのサブメニューを表示していない唯一の問題を得ました。
これはstyle.display
をblock
に変更すると想定されるコードの一部です。
var ul = document.getElementById("navMainId"),
var liDropdown = ul.getElementsByClassName("dropdown");
for (var i = 0; i < liDropdown.length; i++) {
liDropdown[i].style.display = "inline-block";
liDropdown[i].onmouseover = function() {
var ul = document.getElementById("navMainId"),
dropdown = ul.getElementsByClassName("dropdown-content");
for (var i = 0; i < dropdown.length; i++) {
dropdown[i].style.display = "block";
}
}
liDropdown[i].onmouseleave = function() {
var ul = document.getElementById("navMainId"),
dropdown = ul.getElementsByClassName("dropdown-content");
for (var i = 0; i < dropdown.length; i++) {
dropdown[i].style.display = "none";
}
}
}
どのようにコードを変更して機能させることができますか?ここ
はフィドルの全体のコードは、(それがめちゃくちゃであるssry)です:https://jsfiddle.net/apvsnzt5/1/
それはjsfiddleである@DreamHunter、私はちょうど、あなたがこの使用して、純粋なCSSを達成できるこれに追加するには、また、リンク –
を追加してください li.menu:hover .dropdown-content {display:block;}まずは – MarkL