首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打开bootstrap-select菜单

如何打开bootstrap-select菜单
EN

Stack Overflow用户
提问于 2015-06-10 18:35:13
回答 4查看 8.5K关注 0票数 2

我在一个有很多条目的表单中使用bootstrap-select。现在,我想以一种更精确地引导用户通过缺少的字段的方式来验证表单。所以我使用:

代码语言:javascript
复制
$('html, body').animate 

滚动到缺少的字段/选择项目,然后:

代码语言:javascript
复制
field.focus();

将光标设置到输入字段中的步骤

现在,对于选择的项目,我想在这种情况下打开下拉列表。

有没有办法做到这一点?

多亏了麻瓜的提示,我尝试了以下几点:

代码语言:javascript
复制
function goToFormField(field){
    var offset=80;
    $('html, body').animate({
                scrollTop: field.parent().offset().top - offset
    }, 100,"easeInOutCirc",function(){
        if(field.is("input")){
            field.focus();
        }else if(field.is("select")){
            field.selectpicker('show')          
        }
    }
    );
}

但它并没有起作用。编辑:前面提到的函数selectpicker('show')只显示了select-item,而不是下拉内容。

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2018-05-22 18:15:11

找到一个简单的解决方案here

代码语言:javascript
复制
$('.selectpicker').selectpicker('toggle')

基本上,它切换open/close状态。因此,不需要refresh

票数 3
EN

Stack Overflow用户

发布于 2017-03-25 04:19:22

bootstrap-select只需要在与select元素相同的类中添加一个开放类,例如:

代码语言:javascript
复制
// To Open
$('.selectpicker').addClass('open');

// To Close
$('.selectpicker').removeClass('open');
票数 2
EN

Stack Overflow用户

发布于 2015-06-10 18:40:26

我假设你说的是Bootstrap的this插件。

如果是这样的话,根据documentation,插件有一个.show()方法,它以编程方式显示引导选择菜单。

代码语言:javascript
复制
$('.selectpicker').selectpicker('show');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30753857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档