【发布时间】:2017-03-16 04:13:03
【问题描述】:
我有一系列从一些数据生成的 div。它们每个都有一个箭头,应该切换 div 的可扩展部分。但是,只有我的第一个 div 具有切换上下箭头图标以及展开以显示内容的功能。
模板根据后端数据中的实例数量进行多次渲染。
其余的 div 显示箭头,但点击它什么也没做,我认为这意味着 jQuery 也没有运行。我的 jQuery 中的语法是否只允许第一个呈现的 div 具有该功能?
jQuery:
$('.remove-text').click(function () {
$(this).closest('.card').toggleClass('collapsed');
if ($('.arrow-change').text() == 'expand_more') {
$('.arrow-change').text('expand_less');
} else {
$('.arrow-change').text('expand_more');
}
});
HTML:
<template name="printJob">
<div class="row m-b-0">
<div class="col s12 m12 l12">
<div class="card hoverable collapsed">
<div class="card-content card-content-width">
</div>
<div class="col s3 m3 l1">
<div class="display-inline remove-text" href="#">
<i class="material-icons medium-3-rem arrow-change">expand_more</i>
</div>
</div>
</div>
<div class="content dm-gray light">
<div class="col s1 m1 l1 more-horiz-col">
<i class="material-icons medium-3-rem more-horiz-job dis-inline">more_horiz</i>
</div>
<div class="col s4 m4 l4 view-edit-col">
<div class="label dis-inline view-edit">View/Edit</div>
</div>
<div class="col s4 m4 l4">
<div class="dis-inline right delete-div">DELETE<i class="material-icons medium-3-rem dis-inline">delete</i></div>
</div>
</div>
</div>
</div>
</div>
</template>
【问题讨论】:
标签: javascript jquery html css