在 Semantic.JS 中设置 Accordion 的标题
Set the title of Accordion in Semantic.JS
我正在使用语义 UI JS 来实现各种 UI 功能。这是 Semantic UI 的 link。我需要动态设置标题的值。在下面的示例中 "Title 1"。正在寻找使用 JQuery 的方法。
<div class="ui styled accordion">
<div class="title">
<i class="dropdown icon"></i>
Title 1
</div>
<div class="content">
<p class="transition hidden">Content of the title</p>
</div>
</div>
我会将标题文本包装在 span
元素中,以便我可以定位它并使用 jQuery .text()
方法更改文本。
$(function() {
// initialize accordion
$('.ui.accordion')
.accordion({
selector: {
trigger: '.title'
}
})
// change title on button click
$('button').on('click', function() {
$('.title span').text('The new title to use')
});
});
@import url('https://cdn.jsdelivr.net/semantic-ui/2.2.6/semantic.min.css')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/semantic-ui/2.2.6/semantic.min.js"></script>
<div class="ui styled accordion">
<div class="title">
<i class="dropdown icon"></i>
<span>Title 1</span>
</div>
<div class="content">
<p class="transition hidden">Content of the title</p>
</div>
</div>
<button>Change the title</button>
我正在使用语义 UI JS 来实现各种 UI 功能。这是 Semantic UI 的 link。我需要动态设置标题的值。在下面的示例中 "Title 1"。正在寻找使用 JQuery 的方法。
<div class="ui styled accordion">
<div class="title">
<i class="dropdown icon"></i>
Title 1
</div>
<div class="content">
<p class="transition hidden">Content of the title</p>
</div>
</div>
我会将标题文本包装在 span
元素中,以便我可以定位它并使用 jQuery .text()
方法更改文本。
$(function() {
// initialize accordion
$('.ui.accordion')
.accordion({
selector: {
trigger: '.title'
}
})
// change title on button click
$('button').on('click', function() {
$('.title span').text('The new title to use')
});
});
@import url('https://cdn.jsdelivr.net/semantic-ui/2.2.6/semantic.min.css')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/semantic-ui/2.2.6/semantic.min.js"></script>
<div class="ui styled accordion">
<div class="title">
<i class="dropdown icon"></i>
<span>Title 1</span>
</div>
<div class="content">
<p class="transition hidden">Content of the title</p>
</div>
</div>
<button>Change the title</button>