所以我在使用Jquery UI中的tabs时遇到了问题。我看了很多论坛,但没有找到为什么我的标签没有出现。我的css看起来不错,指向jquery ui脚本的链接也在工作。
下面是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Home Page - My ASP.NET MVC Application</title>
<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link type="text/css" href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/themes/redmond/jquery-ui.css" rel="stylesheet" />
</head>
<body class="body">
<script type="text/javascript">
$(function () {
$("#tabs").tabs();
});
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Ce soir</a></li>
<li><a href="#tabs-2">France 1</a></li>
<li><a href="#tabs-3">France 0</a></li>
<li><a href="#tabs-4">France 4</a></li>
<li><a href="#tabs-5">France 3</a></li>
<li><a href="#tabs-6">France 2</a></li>
<li><a href="#tabs-7">TF1</a></li>
</ul>
<div id="tabs-1">page 0</div>
<div id="tabs-2">page 1</div>
<div id="tabs-3">page 2</div>
<div id="tabs-4">page 3</div>
<div id="tabs-5">page 4</div>
<div id="tabs-6">page 5</div>
<div id="tabs-7">page 6</div>
</div>
<footer>
</footer>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
</body>
</html>知道哪里出问题了吗?
非常感谢。
纪劳姆
发布于 2012-09-26 03:58:52
您需要将脚本块放在includes之后
工作小提琴:http://jsfiddle.net/BLSully/4ZJns/
原因:$没有在当前脚本块所在的页面中定义。另一种选择是将您的includes放在靠近顶部或<head>中。但在接近尾声时,理论上应该可以改善JS繁重页面中的页面加载时间
发布于 2012-09-26 04:01:25
加载.js文件后,将脚本块移动到底部。
https://stackoverflow.com/questions/12590103
复制相似问题