jQuery手风琴扩大了

时间:2012-06-24 08:08:27

标签: jquery

我正在尝试使用此示例中的jQuery创建一个手风琴

http://docs.jquery.com/UI/Accordion

标记是相同的,即

<div id="accordion">
   <h3><a href="#">First header</a></h3>
   <div>First content</div>
   <h3><a href="#">Second header</a></h3>
   <div>Second content</div>
</div>

我有正确排队的脚本文件,其中包含以下内容:

$ = jQuery;
$(document).ready(function() {
   $("#accordion").accordion();
});

但是我在控制台输出中出现了这个错误

TypeError: 'undefined' is not a function (evaluating '$("#accordion").accordion()')

结果是所有div都被扩展,即不可点击。

2 个答案:

答案 0 :(得分:1)

这是你在找什么:http://jsfiddle.net/epinapala/faEg9/

我想你的依赖js文件不存在!

 <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

<div id="accordion">
   <h3><a href="#">First header</a></h3>
   <div>First content</div>
   <h3><a href="#">Second header</a></h3>
   <div>Second content</div>
</div>​

  $(document).ready(function() {
    $("#accordion").accordion();
  });​

答案 1 :(得分:-1)

尝试使用:

//$ = jQuery; 
jQuery(document).ready(function() {
     $("#accordion").accordion();
});