我在我的页面上有2个selectpickers。 我希望能够打开(滑下)第二个selectpicker时,用户已经在第一个选择的东西。 这样做是为了帮助用户不要点击太多。当前一个关闭时打开另一个引导选择(selectpicker)
示例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
和小提琴:http://jsfiddle.net/u6vWL/46/
这已经被问过,不幸的是不可能。 – Andrew
可能重复[可以使用jQuery打开下拉列表](http://stackoverflow.com/questions/360431/can-i-open-a-dropdownlist-using-jquery) – Andrew
不幸的是,这不是重复的你指定的主题。我遇到了Bootstrap selectpicker库的具体实现问题。只要我一步一步调试过程 - 我可以看到第二个选择器已经成功扩展,但在此之后,一些“刷新”或其他事情正在完成,并且两者都被关闭。 – WhiteAngel