Tôi đang cố gắng triển khai băng chuyền Bootstrap của Twitter và cho đến nay tôi đã không thành công. Tôi có trang sau:Bootstrap Carousel Không hoạt động
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset="utf-8">
<title>Fluxware: Play, learn and build games</title>
<meta name="description" content="Home page for Fluxware">
<meta name="author" content="Tim Butram">
<!-- CSS Stylesheets -->
<link href="../bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="../bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
<!--For shitty webbrowsers -->
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/sbn/trunk/html5.js></script>
<![endif]-->
<!-- Favicon -->
<link rel="favicon" href="images/favicon.ico">
</head>
<body>
<!-- Navbar -->
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Play</a></li>
<li><a href="#">Learn</a></li>
<li><a href="#">Build</a></li>
</ul>
</div>
</div>
</div>
<!-- Grid -->
<div class="container">
<div class="row">
<div class="span12">
<div class="hero-unit">
<div id="myCarousel" class="carousel">
<div class="carousel-inner">
<div class="active item"><img src="/images/1.png" /></div>
<div class="item"><img src="./images/2.png" /></div>
<div class="item"><img src="./images/3.png" /></div>
</div>
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
</div>
<div class="row">
<div class="span4">
<a class="btn btn-large">Play</a>
<p>Play games created with Fluxware.</p>
</div>
<div class="span4">
<a class="btn btn-large">Learn</a>
<p>Learn how to create games and game assets</p>
</div>
<div class="span4">
<a class="btn btn-large">Build</a>
<p>Use the Fluxware tools to create game.</p>
</div>
</div>
</div>
</div>
</div>
<script src="../bootstrap/js/jquery.js"></script>
<script src="../bootstrap/js/bootstrap-carousel.js"></script>
<script src="../bootstrap/js/bootstrap-transition.js"></script>
</body>
</html>
Và mọi thứ dường như hiển thị chính xác, ngoại trừ băng chuyền. Từ việc đọc trang Bootstrap, có vẻ như tôi cần phải gắn một
$('.myCarousel').carousel();
ở đâu đó, nhưng tôi không biết đầu mối, cách thức hoặc lý do. Bên cạnh đó, trong các lỗi Firefox giao diện điều khiển, tôi nhận được hai lỗi
$ is undefined
trong bootstrap-carousel.js [dòng 125] và
$ is not a function
trong bootstrap-transition.js [dòng 22 ]
Từ những gì tôi hiểu, $ ('carousel') băng chuyền(); là jQuery để gọi phương thức băng chuyền trên DIV với id = carousel. Vì vậy, tôi đặt nó trong một kịch bản ở phía dưới.Thật không may, điều đó dường như không làm bất cứ điều gì, ngoại trừ việc tạo ra một lỗi khác của '$ không được xác định' – Atrus