选择所选手风琴组之间的所有手风琴组

时间:2013-11-08 07:45:13

标签: javascript jquery css jquery-ui twitter-bootstrap

我正在使用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'中的代码由日志记录控制台执行。 但代码没有效果。

我如何实现目标?

0 个答案:

没有答案