我在具有许多条目的表单中使用引导选择。
现在,我想以某种形式验证表单,以使用户可以更精确地引导您通过缺少的字段。
所以我用:
$('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/