【发布时间】:2013-08-19 23:28:15
【问题描述】:
使用 Bootstrap 和 JavaScript,我将其用作手风琴格式 - 一旦单击折叠的 div,它将打开并根据 ID 显示 div 中的项目。
问题:
如果div 不包含任何我希望它打开并向用户显示消息的项目:
"no items here"
我该怎么做呢?在 JavaScript 中?
这就是我所拥有的:
查看
<div class="accordion-body collapse state-loading" data-group-id="13" data-bind="attr: { 'id': 'GroupMember_' + Id(), 'data-type-id': ModelId() }" id="GroupMember_15" data-type-id="15">
<div class="accordion-inner no_border" data-bind="foreach: Children"></div><!--END: accordion-inner--></div>
</div>
如果Children 是0,我希望它打开并显示以下文本:No items here
Javascript:
OnSuccess: function (data) {
var _groups = linq.From(options.groupData);
var _groupsToUpdate = _groups .Where(function (x) { return x.Id == options.groupId; });
if (_groupsToUpdate.Any()) {
_groupsToUpdate.First().Children = data.Items;
}
不确定我是否缺少其他要分享的内容 - 请告诉我。
更新
Div 布局:
<div class='accordion-group'>
<div class='accordion-heading'> Group 1 </div>
<div class='accordion-body'>
<div class='accordion-inner'>
<div class='element'>No items here</div>
</div>
</div>
</div>
我必须单击“手风琴标题”类才能显示“手风琴正文”并进入accordion-inner 项目
【问题讨论】:
-
首先你是如何向手风琴添加内容的?
标签: javascript twitter-bootstrap