提问人:Kool_Aid 提问时间:11/16/2023 最后编辑:Kool_Aid 更新时间:11/16/2023 访问量:29
Bootstrap 5 - 非功能切换按钮
Bootstrap 5 - Non-functional toggle button
问:
我使用 Bootstrap 5 构建了一个切换按钮,但它不起作用。
我的导航栏在较大的屏幕上显示所有链接,切换按钮显示在较小的屏幕上。但是,单击切换开关时,没有任何反应。我很确定我在标题和正文中有正确的信息来使用 Bootstrap;代码的其他方面按预期工作。我也有相应的目标和ID。我想不出任何其他可能导致该问题的问题。TIA 提供任何帮助。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-
T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous">
<title>Disc Golfers Can't Read - Home</title>
<style>section{ padding: 30px 0; }</style>
</head>
<body>
<!-- heading tags -->
<!-- navbar -->
<nav class="navbar navbar-expand-md navbar-light">
<div class="container-xxl">
<a href="#intro" class="navbar-brand">
<span class="fw-bold text-secondary">
DGCR
</span>
</a>
<!-- toggle button -->
<button class="navbar-toggler" type="button" data-bs-toggle="collapse"
data-bs-target="#main-nav" aria-controls="main-nav" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<!-- navbar links -->
<div class="collapse navbar-collapse justify-content-end align-center"
id="main-nav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="background.html">Background</a>
</li>
<li class="nav-item">
<a class="nav-link" href="equipment.html">Equipment</a>
</li>
<li class="nav-item">
<a class="nav-link" href="rules.html">Rules</a>
</li>
<li class="nav-item">
<a class="nav-link" href="how_to_play.html">How to Play</a>
</li>
<li class="nav-item">
<a class="nav-link" href="links.html">Links</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contact.html">Contact Us</a>
</li>
</ul>
</div>
</div>
</nav>```
答:
0赞
Kadir Akbulut
11/16/2023
#1
你能试试吗?
<button type="button" class="btn btn-lg btn-toggle" data-toggle="button" aria-pressed="false" autocomplete="off">
<div class="handle"></div>
</button>
评论
0赞
Kool_Aid
11/16/2023
我尝试用该代码代替我的按钮代码 - 它使按钮不可见,但在单击时仍然不会展开链接。我还添加了 data-bs-target=“#main-nav”,以确保我仍然指向正确的 id。
0赞
Kadir Akbulut
11/16/2023
codepen.io/aanjulena/pen/ZLZjzV 请看这里
0赞
Kool_Aid
11/16/2023
#2
我已经(某种程度上)找到了解决方案。问题出在我的 js 脚本底部的某个地方。为了使它成为多行,我在哪里返回肯定有问题 - 一旦我以单行格式重新粘贴它,一切都按预期工作。我小心翼翼地重新添加了休息时间,它仍然有效。干杯!
上一个:将导航项的下边框与导航栏对齐
下一个:在网页中嵌入数据
评论