如何使用jQueryUI手风琴与自定义标题和内容div?

kra*_*r65 2 html javascript css jquery jquery-ui

我有一些div,我想像手风琴一样动画,显然最合乎逻辑的方法是使用jQueryUI手风琴.但由于我不想使用通常的<h3>标签作为标头,我使用自定义标头,如此处所述.我现在的代码如下:

<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>
Run Code Online (Sandbox Code Playgroud)

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

有谁知道我怎么能让这个工作?欢迎所有提示!

T J*_*T J 9

您缺少.类选择器.

$(document).ready(function() {
  $(function() {
    $("#ticket-event-list").accordion({
      header: '.event'
      //-------^ here
    });
  });
});
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)