js json对象操作,及dialog总是显示在屏幕中心 笔记

来源:互联网 发布:下载软件失败怎么回事 编辑:程序博客网 时间:2024/05/16 10:18
var json={}; json就是一个空的json对象. 添加json   json["key"]=value; 删除json中的某个key-value;   delete json["key"];(delete 是js关键字)json对象合并可以使用js方法 该方法默认 合并重复数据只显示一个;function extend(des, src, override){    if(src instanceof Array){        for(var i = 0, len = src.length; i < len; i++)             extend(des, src[i], override);    }    for( var i in src){        if(override || !(i in des)){            des[i] = src[i];        }    }     return des;}还可以使用jquery的$.extend()方法dialog弹出窗  dialogId 是div的id 如: dialog("#div")...;function dialog(dialogId){       $divId=$(dialogId);        var top = ($(window).height() - $divId.height())/2;           var left = ($(window).width() - $divId.width())/2;           var scrollTop = $(document).scrollTop();           var scrollLeft = $(document).scrollLeft();           $divId.css( { position : 'absolute', 'top' : top + scrollTop, left : left + scrollLeft } ).show();        showMask();//遮罩层    }出现遮罩层 <div id="mask"></div>#mask{            position: absolute; top: 0px; filter: alpha(opacity=60); background-color: #777;          z-index: 1002; left: 0px;          opacity:0.5; -moz-opacity:0.5;  } function showMask(){          $("#mask").css("height",$(document).height());          $("#mask").css("width",$(document).width());          $("#mask").show();   }

0 0
原创粉丝点击