我正在使用bootstrap accordion-group如下:
<div class="accordion-group">
<div class="row-fluid">
<div class="span1">
<input type="checkbox" class="select-row"/>
</div>
<div class="span11"> ... </div>
</div>
</div>
有很多行的手风琴组。 说我选择了任何一个。 (现在$(div.accordion-group)添加了“selected”类,输入元素get属性为“checked”)
现在我希望当我选择任何其他手风琴组元素与SHIFT KEY PRESSED时, 那么所有中间的手风琴组元素也应该自动被选中。
我正在做以下事情:
if (e && e.originalEvent.type === "click" && e.originalEvent.shiftKey === true) {
$(e.target).prevUntil(':checked', 'input[type="checkbox"].select-row').prop('checked', true);
$(e.target).prevUntil('.accordion-group.selected', 'input[type="checkbox"].select-row').addClass('selected');
}
我还确保了'if'中的代码由日志记录控制台执行。 但代码没有效果。
我如何实现目标?