您的位置:首页 > Web前端 > JavaScript

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

2016-06-16 13:14 615 查看
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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json 对象 js