首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这些边距/填充是从哪里来的

问这些边距/填充是从哪里来的
EN

Stack Overflow用户
提问于 2013-05-24 17:28:07
回答 2查看 56关注 0票数 4

示例:http://jsfiddle.net/6a3eZ/46/

当点击'MISC‘或'MISC2’时,它们各自的菜单会滑动打开。然而,它并不平滑;在最上面,有一些奇怪的页边距或填充被动画,使菜单幻灯片动画停止片刻,而一些未知的东西得到动画,然后快速打开/关闭。

似乎找不到原因。非常感谢。

代码语言:javascript
复制
jQuery(document).ready(function ($) {
    jQuery('.menu ul').slideUp(0);

    jQuery('.menu li.sub').click(function () {
        var target = jQuery(this).children('a');
        if(target.hasClass('menu-expanded')){
            target.removeClass('menu-expanded');
        }else{
            jQuery('.menu-item > a').removeClass('menu-expanded');
            target.addClass('menu-expanded');
        }
        jQuery(this).find('ul:first')
                    .slideToggle(2000)
                    .end()
                    .siblings('li')
                    .find('ul')
                    .slideUp(2000);
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-24 17:46:48

已将问题追溯至ul.sub-menu的display:inline-block;应为display:block;。

http://jsfiddle.net/6a3eZ/53/

票数 1
EN

Stack Overflow用户

发布于 2013-05-24 18:32:08

从#menu...or中删除固定的位置,改为位置:相对;

代码语言:javascript
复制
#menu{
 position:relative;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16731711

复制
相关文章

相似问题

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