Создание выпадающего меню в панели навигации .Чистая
И. М. создание выпадающего меню с помощью C# .чистый MVC в панели навигации я добавить этот код в мою страницу просмотра html-верстке
<body> <div class="navbar nav-justified navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> @Html.ActionLink("Karan", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" }) </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li>@Html.ActionLink("Courses", "Courses", "Home")</li> <div class="dropdown"> <button onclick="myFunction()" class="dropbtn">Dropdown</button> <p id="myDropdown" class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </p> </div> </ul> @Html.Partial("_LoginPartial") </div> </div> </div> <div class="container body-content"> @RenderBody() <hr /> <footer> <p>© @DateTime.Now.Year - Karan Tutorials</p> </footer> </div> @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap") @RenderSection("scripts", required: false) </body> </html>
и я добавляю javascript с именем dropdown.js
function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); } // Close the dropdown menu if the user clicks outside of it window.onclick = function (event) { if (!event.target.matches('.dropbtn')) { var dropdowns = document.getElementsByClassName("dropdown-content"); var i; for (i = 0; i < dropdowns.length; i++) { var openDropdown = dropdowns[i]; if (openDropdown.classList.contains('show')) { openDropdown.classList.remove('show'); } } } }
но это не работает, что мои фолы или что не так с кодом, кто-нибудь мне поможет?
Что я уже пробовал:
Я пытаюсь создать выпадающее меню с помощью C# .net MVC в навигационной панели, я добавляю приведенный выше код на мою HTML-страницу представления макета, а также выше javascript-код, но он не работает для меня.