Проблема переключения аккордеона в ASP.NET
Всем привет,
Я пытаюсь реализовать аккордеон с помощью html, javascript и css
он отлично работает в Редакторе w3schools и Jsfiddle, но тот же код не работает в моем asp.net применение.
я использовал приведенный ниже код
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Investment_Consulting.WebForm2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <script src="scripts/bootstrap.min.js"></script> <link href="styles/bootstrap-theme.css" rel="stylesheet" /> <link href="styles/bootstrap-theme.min.css" rel="stylesheet" /> <link href="styles/bootstrap.css" rel="stylesheet" /> <link href="styles/bootstrap.min.css" rel="stylesheet" /> <title></title> <style type="text/css"> button.accordion { background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s; } button.accordion.active, button.accordion:hover { background-color: #ddd; } div.panel { padding: 0 18px; display: none; background-color: white; } div.panel.show { display: block !important; } </style></head> <body> <form id="form1" runat="server"> <div> <button class="accordion">Section 1</button> <div class="panel"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div> <button class="accordion">Section 2</button> <div class="panel"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div> <button class="accordion">Section 3</button> <div class="panel"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div> <script> var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].onclick = function () { this.classList.toggle("active"); this.nextElementSibling.classList.toggle("show"); } } </script> </div> </form> </body> </html>
Любой из вас может поделиться со мной любым связанным решением.
Что я уже пробовал:
Я пробовал некоторые другие HTML редакторы он работает нормально но когда я запускаю свое приложение он работает