javascript - 轮播播放/暂停按钮无法正常工作
问题描述
我已经编写了以下代码。按钮在悬停时起作用,但在单击时不起作用 这是轮播中按钮的代码。
<div class="btn-group" id="carouselbutton">
<button class="btn btn-danger btn-sm" id="carousel-pause">
<span class="fa fa-pause"></span>
</button>
<button class="btn btn-danger btn-sm" id="carousel-play">
<span class="fa fa-play"></span>
</button>
</div>
以下是jquery脚本
$(document).ready(function () {
$("#mycarousel").carousel({ interval: 1000 });
$("#carousel-pause").click(function () {
$("#mycarsousel").carousel("pause");
});
$("#carousel-play").click(function () {
$("#mycarousel").carousel("cycle");
});
});
解决方案
您的代码看起来正确。而且很可能问题出在其他地方……我猜。我用你的设置为你做了一个工作代码。
我希望我对您有所帮助。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<style>
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
width: 70%;
margin: auto;
}
</style>
</head>
<body>
<div class="container">
<div id="mycarousel" class="carousel slide">
<!-- Indicators -->
<ol class="carousel-indicators">
<li class="item1 active"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="img_chania.jpg" alt="Chania" width="460" height="345">
</div>
<div class="item">
<img src="img_chania2.jpg" alt="Chania" width="460" height="345">
</div>
<div class="item">
<img src="img_flower.jpg" alt="Flower" width="460" height="345">
</div>
<div class="item">
<img src="img_flower2.jpg" alt="Flower" width="460" height="345">
</div>
</div>
</div>
</div>
<div class="btn-group" id="carouselbutton">
<button class="btn btn-danger btn-sm" id="carousel-pause">
<span class="fa fa-pause">PAUSE</span>
</button>
<button class="btn btn-danger btn-sm" id="carousel-play">
<span class="fa fa-play">PLAY</span>
</button>
</div>
<script>
$(document).ready(function(){
$("#mycarousel").carousel({interval: 1000});
// Click on the button to start sliding
$("#carousel-play").click(function(){
$("#mycarousel").carousel("cycle");
});
// Click on the button to stop sliding
$("#carousel-pause").click(function(){
$("#mycarousel").carousel("pause");
});
});
</script>
</body>
</html>
推荐阅读
- apache - Apache 2.4 和 /tmp 中的别名
- reactjs - Ant 设计日期和时间选择器不通过 Formik 传递值(反应)
- javascript - 嵌套函数中的同名变量
- c++ - 测试身份验证 desktop_app 时的 Firebase 内部错误
- node.js - throw new TypeError('app.use() 需要中间件函数'); 会话错误
- windows - 如何在 Windows 上使用 ssh 和 IPV6 连接到 GIT 远程存储库
- python - 从子进程中实时捕获标准输出和相机帧
- javascript - 将 Jquery 添加到 Vue-Cli 3
- git - 'git remote -v' 在本地删除不需要的存储库
- ruby - Ruby:如何判断一个对象是否是单例