我正在引用最近的 jQuery 和 jQuery-UI css 和 js 文件:
<link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script src="~/Scripts/modernizr-2.6.2.js"></script>
并有这个html:
<div id="accordion">
<h3><a href="#">First item</a></h3>
<div>CONTENT FOR FIRST ITEM</div>
<h3><a href="#">Second item</a></h3>
<div>CONTENT FOR SECOND ITEM</div>
<h3><a href="#">Third item</a></h3>
<div>CONTENT FOR THIRD ITEM</div>
<h3><a href="#">Fourth item</a></h3>
<div>CONTENT FOR FOURTH ITEM</div>
</div>
...还有这个 jQuery:
$(document).ready(function () {
$("#accordion").accordion({
event: "mouseover",
collapsible: true
});
});
...当为 jQuery 1.9.1、Migrate 1.1.0 和 jQuery UI 1.9.2 配置时,它在 jsfiddle ( http://jsfiddle.net/BhWEE/ ) 中运行良好
所以我使用的最后两个版本比 jsFiddle 中可用的版本更新,但这不是问题,不是吗?
在我的页面上,它看起来像这样:
IOW,不是很像手风琴。
有什么问题?
更新
为了确保 jQuery-UI 的新版本不是问题,我从 1.10.3 恢复到 1.9.2(在 jsFiddle 中工作的版本),但它仍然失败。所以,我回到新的并从 jQueryUI 站点添加了另一个样式表,即:
http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css
不过没有区别;小提琴手!