【发布时间】:2014-08-30 01:23:56
【问题描述】:
我的页面上有 2 个选择器。 当用户在第一个中选择某些内容时,我希望能够打开(向下滑动)第二个选择器。 这样做是为了帮助用户不要点击太多。
示例 HTML:
<div class="row">
<select class="select-picker" id="picker1" data-size="10">
<option>Opt 1</option>
<option>Opt 2</option>
<option>Opt 3</option>
<option>Opt 4</option>
</select>
<select class="select-picker" id="picker2" data-size="10">
<option>Opt 2.1</option>
<option>Opt 2.2</option>
<option>Opt 2.3</option>
<option>Opt 2.4</option>
</select>
</div>
JS 示例:
$(document).ready(function() {
$('.select-picker').selectpicker();
$('.select-picker').change(function(){
// Trying to open 2nd selectpicker
$selectpickerButton = $('button[data-id="picker2"]');
$selectpicker = $selectpickerButton.parent();
//$selectpicker.addClass('open');
$selectpickerButton.click();
});
});
这里是 JSBin:http://jsbin.com/UFoRIYex/514/edit
【问题讨论】:
-
这已经被问过了,很遗憾是不可能的。
-
很遗憾,这不是您指定的主题的副本。我对 Bootstrap selectpicker 库的具体实现有疑问。一旦我逐步调试该过程 - 我可以看到第二个选择选择器正在成功扩展,但之后一些“刷新”或其他事情正在完成并且它们都被关闭。
标签: twitter-bootstrap bootstrap-select