首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用带有自定义标题和内容div的jQueryUI accordion?

如何使用带有自定义标题和内容div的jQueryUI accordion?
EN

Stack Overflow用户
提问于 2014-11-06 04:02:20
回答 1查看 5.6K关注 0票数 3

我有一些jQueryUI accordion,我想让它们像手风琴一样动起来,显然最合乎逻辑的方法是div。但是,因为我不想使用常用的<h3>标记作为头文件,所以我使用custom headers as described here。我现在拥有的代码如下:

代码语言:javascript
复制
<html>
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
    <script src="https://code.jquery.com/ui/1.11.2/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $(function(){
        $("#ticket-event-list").accordion({
            header: 'event'
        });
    });
 });
</script>
</head>
<body>
    <div id="ticket-event-list">
        <div class="event" id="event1">First event</div>
        <div class="content">The content</div>
        <div class="event" id="event2">Second event</div>
        <div class="content">The other content</div>
    </div>
</body>
</html>

然而,这并不能做任何事情。由于我认为我只是按照说明操作,并且我的控制台中没有错误,所以我不知道我在这里做错了什么。

有人知道我怎么才能让它工作吗?欢迎所有提示!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-06 04:09:18

您缺少类选择器的.

代码语言:javascript
复制
$(document).ready(function() {
  $(function() {
    $("#ticket-event-list").accordion({
      header: '.event'
      //-------^ here
    });
  });
});
代码语言:javascript
复制
<link href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<div id="ticket-event-list">
  <div class="event" id="event1">First event</div>
  <div class="content">The content</div>
  <div class="event" id="event2">Second event</div>
  <div class="content">The other content</div>
</div>

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26766024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档