今日小结

1.不知道为啥用给盒子用display:inline-flex,盒子与盒子之间会有间距;解决:给display:flex,加folat:left,就可以了;但记得要清除浮动哦!

2.自定义验证提示框

    function showmsg(msg) {
        var htm = '<div class="showmsg"><span>' + msg + '</span></div>';
        $(".dialoge").append(htm);
        $(".showmsg").fadeIn(100);
        setTimeout(function() {
            $(".showmsg").fadeOut(100);
            }, 1500);
     }

css样式就是绝对定位了

3.点击空白处,关闭弹框和遮罩层

   $(document).mouseup(function(e) { 
    var  pop = $('.dialoge');  
    if(!pop.is(e.target) && pop.has(e.target).length === 0) { 
        $('.mask').hide(); //遮罩层 
        $('.dialoge').hide(); //弹框  
     }  
   });  

4.遮罩层

 $(".mask").css("height", $(document).height());//让遮罩层和屏幕一样高
 $(".mask").css("width", $(document).width());//让遮罩层和屏幕一样宽
.mask{
    position: absolute;
    background: rgba(0,0,0,0.5);
    left:0;
    top:0;
    right:0;
    z-index:2;
    display: none; 
}

5.数量加减

$("#buynum_jia").on('click', function () {
        BuyNumChange(1);
    });
    $("#buynum_jian").click(function () {
        BuyNumChange(-1);
    });

    function BuyNumChange(num) {
        var cur = $("#sel_num").val();
        var cur_p = parseInt(cur);
        if (isNaN(cur_p))
            cur_p = _minnum;
        if (cur_p + num < _minnum)
            $("#sel_num").val(_minnum);
        else
            $("#sel_num").val(cur_p + num);
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,178评论 1 92
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,445评论 2 66
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,928评论 5 15
  • 文:雨天晴知己主义 导语:我们很多人小的时候都会被教育要做个好孩子,好孩子的定义大概就是乖巧、懂事、学习好,仿佛我...
    雨天晴心理阅读 294评论 0 1
  • 致我的一封信; 今天是阳光明媚的蓝,是我回北京以来难得的好天气,又是周末,可以闲下心来,给自己写一份信。 ...
    忠玉之城阅读 585评论 0 0

友情链接更多精彩内容