写轮播插件时遇到的坑

css

father{
    font-size: 0;
}
chlidren{
  display:inline-block;
}

关于 在使用 display:inline-block;之后会莫名其妙出现空隙一直不只是为什么,在网上搜索后发现 添加在他的父元素节点上设置css font-size:0 即可解决莫名空隙。

具体原因不知。等待查阅。

jQuery

在使用 JQuery库动态修改css line-height 行高样式时报错

    containerItems.css({
        'width': width,
        'height': height,
        'line-height':height + 'px'
    });

原来是因为 设置行高时要添加 ‘px’ 而 width 和 height 则可省略

    if (index > currentIndex) {
        ref.animate({
            left: -offset + 'px' //动画还未执行完毕,此时改设置覆盖了外部css()设置
        }, function() {
            var i = currentIndex;
            while (i != index) {
                ref.append(ref.children().first());
                i++;
            }
            ref.css('left', 0);//这样才会修改css样式
        });
        // ref.css('left', 0);  //写在外部不会修改ref容器的css样式
    }

animate()方法异步回调问题,外部修改的css样式又被内部css()修改了,所以只能写在内部。因为animate动画还在执行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,679评论 1 92
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 3,843评论 0 3
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 8,911评论 1 19
  • 相思是一种病 因为你 我病的不轻 每到发作时 心和脑都变得空空荡荡 只留着你给我的温暖影像 相思病 也最难解 遍寻...
    琼图阅读 3,089评论 0 1
  • 所谓的精确发行,指的是什么?以前人们也在选定的场所里面派发,在大街上手递手的派发,有的甚至还买断了渠道垄断派发,可...
    吉娃文创阅读 3,034评论 0 1