首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滑动下拉菜单不能完美工作

问滑动下拉菜单不能完美工作
EN

Stack Overflow用户
提问于 2017-04-28 20:50:14
回答 1查看 127关注 0票数 0

我正在尝试将动画添加到我的下拉菜单中...它在大屏幕上工作得很好,但在小手机和平板电脑上(当切换导航出现时)就会有一个问题:当它应该向上滑动时,下拉列表消失了,没有像你在my DEMO 中看到的那样正确地向上滑动。请尝试在小浏览器中打开它,然后单击“服务”向下和向上滑动。

我尝试了另一个使用jquery的解决方案:

代码语言:javascript
复制
$(function () {
            $('.dropdown').on('show.bs.dropdown', function (e) {
                $(this).find('.dropdown-menu').first().stop(true, true).slideDown();
            });

            // ADD SLIDEUP ANIMATION TO DROPDOWN //
            $('.dropdown').on('hide.bs.dropdown', function (e) {
                e.preventDefault();
                $(this).find('.dropdown-menu').first().stop(true, true).slideUp(400, function () {
                    $('.dropdown').removeClass('open');
                    $('.dropdown').find('.dropdown-toggle').attr('aria-expanded', 'false');
                });

            });
        });

但正如您在此Bootply DEMO中看到的(将浏览器大小调整为手机屏幕大小),当向下滑动时,在最后会出现一个灰色空间,然后直接消失。

我真正需要的是一个正常工作的幻灯片动画。对如何调整这两种方法中的至少一种有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-28 21:25:02

我找到了解决方案,你应该从导航栏中删除滚动条。

将这个简单的代码添加到您的文件中:

代码语言:javascript
复制
.navbar-collapse {
     overflow: hidden;
}

您可以在此处查看演示:https://jsfiddle.net/u9pvtLpw/2/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43680698

复制
相关文章

相似问题

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