我在具有许多条目的表单中使用引导选择。
现在,我想以某种形式验证表单,以使用户可以更精确地引导您通过缺少的字段。
所以我用:

$('html, body').animate

滚动到缺少的字段/选择项目
然后:
field.focus();

将光标设置在输入字段中

现在,对于选择项,我想在这种情况下打开下拉菜单。

有没有办法做到这一点?

由于麻瓜的提示,我尝试了以下操作:
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')仅显示选择项,而不显示下拉菜单内容。

谢谢。

最佳答案

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

$('.selectpicker').selectpicker('toggle')

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

关于javascript - 如何打开引导选择菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30753857/

10-11 07:55
查看更多