标题

时间:2017-07-11 13:12:02

标签: semantic-ui

我想要做的是以下内容:我希望每行都有一个Accordion  问题名称(在下面的示例中为“问题1”)和标题中的两个按钮。但是,有两件事情出错了。

首先,当点击两个按钮中的一个时,手风琴会折叠。这个我无法修复。

其次,当手风琴关闭时,按钮与其行的边界重叠。这可以在第二张图片中看到。

Figure 1 Figure 2

<div class="ui vertical styled fluid accordion">
    <div class="active title">
        <i class="dropdown icon"></i> Question 1
        <button class="ui right floated button"><i class="copy icon"></i>Copy</button>
        <button class="ui right floated button"><i class="share icon"></i>Share</button>
    </div>
    <div class="active content">
        <div class="ui celled grid">
            <div class="row">
                <div class="ui eight wide column">
                    <p>Question 1</p>
                </div>
                <div class="ui eight wide column">
                    <p>Answer: lorum ipsum en dingen</p>
                </div>

            </div>
        </div>
    </div>
</div>

1 个答案:

答案 0 :(得分:3)

我通过使用由语义ui本身提供的“选择器”来解决它。在这里我附上了样本

$('.ui.accordion').accordion({
  selector: {
    trigger: '.title .qus_label'
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.6/semantic.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.6/semantic.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<body>
<div class="ui styled accordion" id="qus_acc">
  <div class="item">
    <div class="title">
      <div class="qus_label">
        <i class="dropdown icon"></i>
        <label>Asd</label>
      </div>
      <div class="field" align="right">
        <div class="ui blue compact simple dropdown button" title="Settings">
          <i class="fa fa-cog"></i>
          <div class="ui menu">
            <div class="item field">
              <div class="ui checkbox">
                <input type="checkbox">
                <label>Required</label>
              </div>
            </div>
            <div class="item field">
              <div class="ui checkbox">
                <input type="checkbox">
                <label>Random</label>
              </div>
            </div>
          </div>
        </div>
        <div class="ui red compact icon button" title="Delete" onclick="alert('Hi');">
          <i class="fa fa-trash"></i>
        </div>
        <div class="ui green compact icon button" title="Edit">
          <i class="fa fa-pencil-square-o"></i>
        </div>
        <div class="ui yellow compact icon button" title="Add Logic">
          <i class="fa fa-share-alt"></i>
        </div>
      </div>
    </div>
    <div class="content">
      <div class="transition hidden">
        <div class="ui form">
          <div class="field">
            <label>Question</label>
            <input type="text" placeholder="Single Selection">
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
</body>

相关问题