Bootstrap 本机:在下拉菜单处理上重写 setFocus
Bootstrap native: override setFocus on dropdown handling
除了分叉库,有没有办法在 dropdown 的私有 show
和 hide
方法中 override/disable setFocus
?
我在粘性导航栏上使用迷你购物车的下拉菜单。添加项目后,我希望打开下拉菜单(效果很好),但焦点跳转到显示和隐藏页面的顶部。我意识到这是一个功能而不是错误!但是对于此功能,我想避免发生任何滚动。
你唯一能做的就是挂钩 shown.bs.dropdown
和 hidden.bs.dropdown
事件并在 20 毫秒超时后设置不同的焦点元素,但这对于使用的用户来说非常混乱或者只使用键盘导航。
除了分叉库,有没有办法在 dropdown 的私有 show
和 hide
方法中 override/disable setFocus
?
我在粘性导航栏上使用迷你购物车的下拉菜单。添加项目后,我希望打开下拉菜单(效果很好),但焦点跳转到显示和隐藏页面的顶部。我意识到这是一个功能而不是错误!但是对于此功能,我想避免发生任何滚动。
你唯一能做的就是挂钩 shown.bs.dropdown
和 hidden.bs.dropdown
事件并在 20 毫秒超时后设置不同的焦点元素,但这对于使用的用户来说非常混乱或者只使用键盘导航。