function findPosX(obj) { //辅助函数 得到元素左边与浏览器左边的边距.rqsj{width:690px;height:auto;float:left;padding-top:20px; padding-bottom:20px;} var curleft = 0; if (obj && obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft; obj = obj.offsetParent; } } else if (obj && obj.x) curleft += obj.x; return curleft; // + document.body.scrollLeft - document.body.clientLeft; } function findPosY(obj) { //辅助函数 得到元素上边与浏览器上边的边距 var curtop = 0; if (obj && obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop; obj = obj.offsetParent; } } else if (obj && obj.y) curtop += obj.y; return curtop; // + document.body.scrollTop - document.body.clientTop; } var columns = []; var main; var dragGhost = document.createElement("div"); dragGhost.style.border = "dashed 1px #CCCCCC"; dragGhost.style.background = "#fff"; dragGhost.style.display = "none"; dragGhost.style.margin = "10px"; var isIE = document.all; function dragItem(item) { //item实际上是dragBody(拖动的时候移动的整体) //在这里需要根据item找到handle(能够拖动的把手) //console.info(item); var handle; for (var i = 0; i < item.childNodes.length; i++) { if (item.childNodes[i].nodeName.toLowerCase() == "h3") { handle = item.childNodes[i]; break; } } if (!handle) return; Drag.init(handle, item); item.onDragStart = function(left, top, mouseX, mouseY) { //this.style.display="none"; if (this.getAttribute("key") > 0) { this.style.opacity = "1"; } else { this.style.opacity = "0.8"; } var key = parseInt(this.getAttribute("key")); key = eval(key * -1); this.setAttribute("key", key); //开始拖动的时候设置透明度 //this.style.opacity = "0.5"; this.style.filter = "alpha(opacity=80)"; dragGhost.style.height = (isIE ? this.offsetHeight : this.offsetHeight - 2) + "px"; //this指的是item var width=$(this.parentNode)[0].scrollWidth; this.style.width = "200px"; //因为初始的width为auto 原来=>(width*0.8)+"px" this.style.margin="auto"; this.style.left = (findPosX(this) - 5) + "px"; this.style.top = (findPosY(this) - 5) + "px"; this.style.position = "absolute"; //console.info(this.style.left); //将ghost插入到当前位置 dragGhost.style.display = "block"; this.column.insertBefore(dragGhost, this); //记录每一列的左边距 在拖动过程中判断拖动对象所在的列会用到 this.columnsX = []; for (var i = 0; i < columns.length; i++) { this.columnsX.push(findPosX(columns[i])); } }; item.onDrag = function(left, top, mouseX, mouseY) { //先要判断在哪一列移动 var columnIndex = 0; for (var i = 0; i < this.columnsX.length; i++) { /*if ((left + this.offsetWidth / 2) > this.columnsX[i]) { columnIndex = i; }*/ if (left > this.columnsX[i]) { columnIndex = i; } } //如果columnIndex在循环中没有被赋值 则表示当前拖动对象在第一列的左边 //此时也把它放到第一列 var column = columns[columnIndex]; if (this.column != column) { //之前拖动对象不在这个列 //将ghost放置到这一列的最下方 column.appendChild(dragGhost); this.column = column; } //然后在判断放在这一列的什么位置 var currentNode = null; for (var i = 0; i < this.column.childNodes.length; i++) { if (this.column.childNodes[i].className == "item" && this.column.childNodes[i] != this //不能跟拖动元素自己比较 否则不能在本列向下移动 && top < findPosY(this.column.childNodes[i])) { //从上到下找到第一个比拖动元素的上边距大的元素 currentNode = this.column.childNodes[i]; break; } } if (currentNode) { this.column.insertBefore(dragGhost, currentNode); } else { //拖到最下边 没有任何一个元素的上边距比拖动元素的top大 则添加到列的最后 this.column.appendChild(dragGhost); } showButton($(".column.icon_checked")); }; item.onDragEnd = function(left, top, mouseX, mouseY) { //this.style.opacity = "1"; var id=$(this).children('input').val(); var cdiv= $(this.column).find("div"); var bool=true; for (var i=0;icolumnLeft&&mouseXcolumnTop&&mouseY function pd(t) { var idcolumn = $(".aaa"); var dwtd = "0"; for (var r = 0; r < idcolumn.length; r++) { var divc = $(idcolumn[r]).find("div .column"); for (var dw = 0; dw < divc.length; dw++) { var tdname = $(divc[dw]).attr("tdname"); if (tdname == "1") { dwtd = "1"; //点击选中勾勾样式 if ($(t).children(".icons").hasClass("icon-unchecked")) { $(t).children(".icons").removeClass("icon-unchecked").addClass("icon-checked"); } else { $(t).children(".icons").removeClass("icon-checked").addClass("icon-unchecked"); } break; } } } if (dwtd == "0") { //alert("您们没有选定设备存放框!"); wd.display.alert("您没有选定时间段!") } } function getdq(t) { if(lastDom==t){ if($(t).hasClass("icon_checked")){ $(t).removeClass("icon_checked"); }else{ $(".column").removeClass("icon_checked"); $(t).addClass("icon_checked"); } }else{ $(".column").removeClass("icon_checked"); $(t).addClass("icon_checked"); } var type = $("[name='searchType'].search").attr("type"); if (type == "bm") { findbm(); } else if (type == "bj") { findbj(); } else if (type == "bfsb") { findbfsb(); } var tchild = t.childNodes; var tzdiv = $(t).find("div"); if (tzdiv.length > 0) { t.style.height = "auto"; } //获取已选框的列表数据 var ryids = t.getElementsByTagName("input"); //获取备选列表数据 var ryids2 = document.getElementById("ryList").getElementsByTagName("input"); //根据已选数据,删除备选的中重复 var ids = []; if (ryids.length > 0) { for (var r = 0; r < ryids.length; r++) { var val = $(ryids[r]).val(); var inp = $("#ryList>div").find("input[value='" + val + "']"); if (inp && inp.length > 0) { //查找到元素,移除 var pn = inp.parentNode; $(pn).remove(); } ids.push(val); } } //获取选定播放设备id结束 ids = ids.join(","); $("#ryidlist").val(ids); columns = []; var con = document.getElementById("second").childNodes; console.info("转化操作样式..."); //console.info(con[1]); for (var j = 1; j < con.length; j++) { var cz = $(con[j]).find("div"); // var cz = con[j].getElementsByTagName("div"); for (var n = 0; n < cz.length; n++) { var cname = $(cz.get(n)).attr("class"); //console.info("类名:"+cname); if (cname == "column" || $(cz.get(n)).hasClass("column")) { //console.info("进入if"); var tdname = $(cz.get(n)).attr("tdname"); cz.get(n).setAttribute("tdname", "0"); var czcz = cz[n].childNodes; //console.info("长度:"+czcz.length); if (czcz.length > 0) { //console.info(czcz[0]); for (var m = 0; m < czcz.length; m++) { //console.info("进入for"); var zcname = $(czcz[m]).attr("class"); if (zcname == "item") { console.info("改变类"); czcz[m].className = "equipment-name"; } } } } } } console.info("改变类"); //设置当前点击框变成可拖动样式 var c = t.childNodes; for (var j = 0; j < c.length; j++) { c[j].className = "item"; } //设置可拖动 var ry = document.getElementById("ryList"); var td = ry.getAttribute("tdname"); t.setAttribute("tdname", "1"); //console.info(td); main = document.getElementById("first").getElementsByTagName("div"); for (var k = 0; k < main.length; k++) { var tdname = main[k].getAttribute("tdname"); if ((main[k].className == "column" || $(main[k]).hasClass("column")) && tdname == "1") { //console.info("进入if"); columns.push(main[k]); } } for (var i = 0; i < columns.length; i++) { var column = columns[i]; for (var j = 0; j < column.childNodes.length; j++) { var item = column.childNodes[j]; if (item.className == "item") { //console.info(item); item.column = column; //给每个拖拽对象要指明它属于哪一列 而且这个属性会随着拖动而更新的 //item.setAttribute("key",-1); item.key = -1; new dragItem(item); } } } console.info("设置可拖动完成"); showButton(t); } var lastDom; function showButton(dom) { if(!dom||dom.length<=0){ return; } var mean = $("#float_menu_time"); var allw = $("#main").width(); var l = $(dom).offset().left; var floatw = mean.width(); var h = $(dom).offset().top + $(dom).height(); if (allw - l < floatw) { mean.css({ top: h + 'px', right: '0px', left: 'auto' }); } else { mean.css({ top: h + 'px', right: 'auto', left: l + 'px' }); } if(lastDom==dom){ if($(dom).hasClass("icon_checked")){ mean.show(); }else{ mean.hide(); } }else{ mean.show(); } lastDom=dom; } //时间格式转化(yyyy-MM-dd) Date.prototype.format = function(format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+": this.getSeconds(), //second "q+": Math.floor((this.getMonth() + 3) / 3), //quarter "S": this.getMilliseconds() //millisecond } if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(format)) format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); return format; } //初始化星期 var dayNames = new Array("日", "一", "二", "三", "四", "五", "六"); //设置显示日期段 function selectrq(ksrq, jsrq) { console.info("进入top。。。"); var ksxq = dayNames[new Date(ksrq).getDay()]; var jsxq = dayNames[new Date(jsrq).getDay()]; console.info("星期:" + ksxq + ";" + jsxq); var box = '
'; $("#second").append(box); var ks = ksrq + "(" + ksxq + ")至"; var js = jsrq + "(" + jsxq + ")"; var rqd = ksrq + "|" + jsrq; var sc = document.getElementById("second").childNodes; console.info("长度:" + sc.length); //var b = sc[sc.length-1].getElementsByTagName("h5"); //var h = sc[sc.length-1].getElementsByTagName("h6"); //var ins = sc[sc.length-1].getElementsByTagName("a"); var b = $(sc[sc.length - 1]).find("h5"); var h = $(sc[sc.length - 1]).find("h6"); var ins = $(sc[sc.length - 1]).find("a"); console.info(sc[sc.length - 1]); $(b[0]).html(ks); $(h[0]).html(js); $(ins[0]).html(rqd); sc[sc.length - 1].setAttribute("id", ksrq); } //判断日期段是否合法 function pdrqd(ksrq, jsrq) { console.info("进入判断时间是否合法。"); var rqlist = $(".aaa"); console.info("ksrq:" + ksrq); for (var i = 0; i < rqlist.length; i++) { var rq = rqlist.get(i); var idrq = $(rq).attr("id"); var rqjh = idrq.split("|"); console.info("krq:" + rqjh[0]); } } //设置显示时间段 function selectsj(kssj, jssj) { console.info("top时间段。。。"); var xdrqval = $("#scrq").val(); var box = '
时间段
'; if (xdrqval != "" && xdrqval != null) { var mbdiv = document.getElementById(xdrqval); console.info(mbdiv); $(mbdiv).append(box); var h = mbdiv.childNodes; var c = h[h.length - 1]; //console.info(c); var kssjstr = "1970-01-01 " + kssj; var jssjstr = "1970-01-01 " + jssj; var datekssj = new Date(kssjstr); var datejssj = new Date(jssjstr); //console.info("f:"+datekssj.format('hh:mm')); //console.info("f0:"+datejssj.format('hh:mm')); var sjds = datekssj.format('hh:mm') + "^" + datejssj.format('hh:mm'); var sjd = datekssj.format('hh:mm') + "至" + datejssj.format('hh:mm'); //var hh = c.getElementsByTagName("h6"); var hh = $(c).find("h6"); var hha = $(c).find("a"); //var hha = c.getElementsByTagName("a"); //var sjd = kssj+"-"+jssj; var mo = i + "-" + h.length; var id = mo + "-" + kssj + "-" + jssj; console.info("mo:" + mo); console.info(h[h.length - 1]); $(h[h.length - 1]).attr("id", id); //console.info(hh[1]); $(hh[1]).html(sjd); $(hha[0]).html(sjds); } else { var cc = document.getElementById("second").childNodes; console.info("sj长度为:" + cc.length); for (var i = 1; i < cc.length; i++) { //console.info(cc[i]); var box = '
 
时间段
'; $(cc[i]).append(box); var h = cc[i].childNodes; var c = h[h.length - 1]; //console.info(c); var kssjstr = "1970-01-01 " + kssj; var jssjstr = "1970-01-01 " + jssj; var datekssj = new Date(kssjstr); var datejssj = new Date(jssjstr); //console.info("f:"+datekssj.format('hh:mm')); //console.info("f0:"+datejssj.format('hh:mm')); var sjds = datekssj.format('hh:mm') + "^" + datejssj.format('hh:mm'); var sjd = datekssj.format('hh:mm') + "至" + datejssj.format('hh:mm'); //var hh = c.getElementsByTagName("h6"); var hh = $(c).find("h6"); var hha = $(c).find("a"); //var hha = c.getElementsByTagName("a"); //var sjd = kssj+"-"+jssj; var mo = i + "-" + h.length; var id = mo + "-" + kssj + "-" + jssj; console.info("mo:" + mo); console.info(h[h.length - 1]); $(h[h.length - 1]).attr("id", id); //console.info(hh[1]); $(hh[1]).html(sjd); $(hha[0]).html(sjds); } } } //设置显示星期和统计人员总数 window.onload = function() { //统计人员总数 var rylist = $(".rynot"); console.info("cd:" + rylist.length); /*for (var i = 0; i < rylist.length; i++) { var zdiv = rylist.get(i); var h = $(zdiv).find("h3"); console.info("h3:" + h.length); var a = $(zdiv).find("a"); $(a).html(h.length + "台"); }*/ var rqlist = $(".play-date"); console.info("rq:" + rqlist.length); for (var j = 0; j < rqlist.length; j++) { var odiv = rqlist.get(j); var hlist = $(odiv).find("h2"); var ksrqo = hlist.get(0); var jsrqo = hlist.get(1); var ksrq = $(ksrqo).html(); var jsrq = $(jsrqo).html(); var ksxq = dayNames[new Date(ksrq).getDay()]; var jsxq = dayNames[new Date(jsrq).getDay()]; console.info("k:" + ksxq + ";j:" + jsxq); $(ksrqo).html(ksrq + "" + ksxq); $(jsrqo).html(jsrq + "" + jsxq); } } function matchrq(starttime, endtime) { var ksxq = dayNames[new Date(starttime).getDay()]; var jsxq = dayNames[new Date(endtime).getDay()]; var krqxq = starttime + ksxq + ""; var jrqxq = endtime + jsxq + ""; console.info("进入判断。。。"); var startdate = new Date(starttime); var enddate = new Date(endtime); var timelist = $(".aaa") var a = '
开始日期

' + krqxq + '

结束日期

' + jrqxq + '

'; if (timelist.length > 0) { var state = ""; for (var i = 0; i < timelist.length; i++) { var timestr = $(timelist[i]).attr("id") + ""; //console.info(timestr); //var timearr = timestr.split("|"); //var oldstarttime = timearr[0]; //var oldendtime = timearr[1]; var oldstarttime = timestr.substring(0, 10); //console.info("k:"+oldstarttime); var oldendtime = timestr.substring(11, 22); //console.info("j:"+oldendtime); var oldstartdate = new Date(oldstarttime); var oldenddate = new Date(oldendtime); console.info("oks:" + oldstartdate.getTime()); console.info("ojs:" + oldenddate.getTime()); console.info("nks:" + startdate.getTime()); console.info("njs:" + enddate.getTime()); //if ((startdate.getTime()>=oldstartdate.getTime()&&startdate.getTime()oldstartdate.getTime()&&enddate.getTime()= oldstartdate.getTime() && startdate.getTime() <= oldenddate.getTime()) || (enddate.getTime() >= oldstartdate.getTime() && enddate.getTime() <= oldenddate.getTime())) { console.info("进行比较"); return false; state = 0; break; } else { state = 1; } console.info("i:" + i) } console.info("state:" + state); var flag = "0"; if (state == 1) { //var a = '
开始日期:

'+krqxq+'

结束日期:

'+jrqxq+'


'; for (var j = 0; j < timelist.length; j++) { var timestr1 = $(timelist[j]).attr("id") + ""; console.info(timestr1); //var timearr = timestr.split("|"); //var oldstarttime = timearr[0]; //var oldendtime = timearr[1]; var oldstarttime1 = timestr1.substring(0, 10); console.info("k:" + oldstartdate); var oldendtime1 = timestr1.substring(11, 22); console.info("j:" + oldendtime1); var oldstartdate1 = new Date(oldstarttime1); var oldenddate1 = new Date(oldendtime1); if (startdate.getTime() < oldstartdate1.getTime()) { console.info("时间合法,并确定了位置。"); var documetdiv = timelist.get(j); $(documetdiv).before(a); flag = "1"; } } //startdate.format('yyyy-MM-dd') if (flag == "0") { var documetdiv1 = timelist[timelist.length - 1]; //var a = '
开始日期:

2015-10-11日

结束日期:

2015-10-17六


'; $(documetdiv1).after(a); } console.info("div"); //console.info(documetdiv); var rqdlist = $(a).find("div"); var classname = rqdlist.get(0); console.info(classname); var zjsj = ""; //var mdivlist = $() var timebtlist = $(".sjlb"); //
for (var z = 0; z < timebtlist.length; z++) { var sjid = $(timebtlist).attr("sjdid"); console.info("sjid:" + sjid); var zjsjdiv = '
'; zjsj += zjsjdiv; } var mrqdlist = $(".aaa"); for (var md = 0; md < mrqdlist.length; md++) { var mdivlist = $(mrqdlist[md]).children(); if (mdivlist.length < 2) { console.info(mdivlist[0]); $(mdivlist[0]).after(zjsj); } } showButton($(".column.icon_checked")); console.info(zjsj); return true; } } else { var timebtlist = $(".sjlb"); var zjsj1 = ""; if (timebtlist.length > 0) { console.info("时间存在。。"); $(timebtlist[timebtlist.length - 1]).after(a); for (var z = 0; z < timebtlist.length; z++) { var sjid = $(timebtlist).attr("sjdid"); console.info("sjid:" + sjid); var zjsjdiv = '
'; zjsj1 += zjsjdiv; } var adiv = $(".aaa"); var mdivlist = $(adiv[0]).children(); if (mdivlist.length < 2) { console.info("不存在播放设备div..."); console.info(mdivlist[0]); $(mdivlist[0]).after(zjsj1); } } else { console.info("时间不存在。。"); $("#nulltime").after(a); } showButton($(".column.icon_checked")); return true; } } function matchsj(starttime, endtime) { var state = ""; console.info("进入判断。。。" + starttime + "-" + endtime); var startdate = new Date("1970-01-01 " + starttime); var enddate = new Date("1970-01-01 " + endtime); var sjlblist = $(".sjlb"); if (sjlblist.length > 0) { for (var i = 0; i < sjlblist.length; i++) { var timestr = $(sjlblist[i]).attr("sjdid") + ""; var oldstarttime = timestr.substring(0, 8); //console.info("k:"+oldstarttime); var oldendtime = timestr.substring(9, 17); //console.info("j:"+oldendtime); var oldstartdate = new Date("1970-01-01 " + oldstarttime); var oldenddate = new Date("1970-01-01 " + oldendtime); console.info("oldk:" + oldstartdate.getTime()); console.info("oldj:" + oldenddate.getTime()); console.info("nk:" + startdate.getTime()); console.info("nj:" + enddate.getTime()); if ((startdate.getTime() > oldstartdate.getTime() && startdate.getTime() < oldenddate.getTime()) || (enddate.getTime() > oldstartdate.getTime() && enddate.getTime() < oldenddate.getTime())) { console.info("进行比较"); return false; state = 0; alert("您输入的时间段存在交错。"); break; } else { state = 1; } console.info("i:" + i) } //console.info("state:"+state); var flag = "0"; var dw = ""; var sjid = starttime + "^" + endtime; if (state == "1") { var bb = '

' + starttime + "-" + endtime + '

'; var zjsjdiv = '
'; for (var j = 0; j < sjlblist.length; j++) { var timestr1 = $(sjlblist[j]).attr("sjdid") + ""; //console.info(timestr1); //var timearr = timestr.split("|"); //var oldstarttime = timearr[0]; //var oldendtime = timearr[1]; var oldstarttime1 = timestr1.substring(0, 8); //console.info("sjk:"+oldstarttime1); var oldendtime1 = timestr1.substring(9, 17); //console.info("sjj:"+oldendtime1); var oldstartdate1 = new Date("1970-01-01 " + oldstarttime1); var oldenddate1 = new Date(oldendtime1); //console.info("old开始时间:"+oldstartdate1.getTime()); //console.info("开始时间:"+startdate.getTime()); if (startdate.getTime() < oldstartdate1.getTime()) { //console.info("时间合法,并确定了位置。"+oldendtime1); var documetdiv = sjlblist.get(j); //16:50:22 16:50:40 dw = j; //$(documetdiv).after(a); flag = "1"; break; } } console.info("flag:" + flag + ";j:" + j); if (flag == "1") { var firsttime = sjlblist.get(dw); $(firsttime).before(bb); var aaalist = $(".aaa"); for (var aa = 0; aa < aaalist.length; aa++) { var alength = $(aaalist[aa]).children(); console.info("长度:" + alength.length) $(alength[dw]).after(zjsjdiv); } //console.info(firsttime); } if (flag == "0") { var firsttime1 = sjlblist.get(sjlblist.length - 1); $(firsttime1).after(bb); var aaalist = $(".aaa"); for (var aa = 0; aa < aaalist.length; aa++) { var alength = $(aaalist[aa]).children(); console.info("长度:" + alength.length) $(alength[alength.length - 1]).after(zjsjdiv); } //var a = '
开始日期:

2015-10-11日

结束日期:

2015-10-17六


'; //$(documetdiv1).after(a); } showButton($(".column.icon_checked")); return true; } } else { var sjid = starttime + "^" + endtime; console.info("不存在时间段"); console.info("else"); //starttime,endtime var fdiv = '

' + starttime + "-" + endtime + '

'; //$("#nulltime").(fdiv); $("#nulltime").after(fdiv); var adiv = $(".aaa"); if (adiv.length > 0) { var zjsjdiv = '
'; console.info("日期段不为空.."); for (var i = 0; i < adiv.length; i++) { var mdivlist = $(adiv[i]).children(); if (mdivlist.length < 2) { console.info("不存在播放设备div..."); console.info(mdivlist[0]); $(mdivlist[0]).after(zjsjdiv); } } } showButton($(".column.icon_checked")); return true; } } function selectdate(t) { // `````````````````````````````````````````````` console.info("come in"); console.info(t); var ksrq = $(t).attr("ksrq"); var jsrq = $(t).attr("jsrq"); var allrq = $(".play-date"); for (var al = 0; al < allrq.length; al++) { allrq[al].style.background = "#ffffff"; } var delstate = $(t).attr("delstatu"); if (delstate == "1") { $(t).attr("delstatu", "0"); t.style.border = "1px solid #e2e2e2"; $("#scrq").val(""); $("#scsj").val(""); // $(t).find("#float_menu").hide(); } else { $(t).attr("delstatu", "1"); t.style.border = "1px solid #1E90FF"; if (typeof ksrq != "undefined" && typeof jsrq != "undefined") { $("#scrq").val(ksrq); $("#scsj").val(jsrq); } // $("#float_menu").hide(); // $(t).find("#float_menu").show(); } shouSjdButton(t) } //选定要删除的日期 function xdrq(t) { var zt = $(t).attr("statu"); var divlist = document.getElementById("second").getElementsByTagName("div"); for (var i = 0; i < divlist.length; i++) { var classname = $(divlist[i]).attr("class"); console.info("classname:" + classname); if (classname == "rq") { var statu = $(divlist[i]).attr("statu"); if (statu == "1") { divlist[i].style.background = "#FFFFFF"; $(divlist[i]).attr("statu", "0"); $("#scsj").val(""); } } } if (zt == 0) { t.style.border = "1px solid #1E90FF"; var p = t.parentNode; console.info(p); var id = $(p).attr("id"); console.info("id为:" + id); $("#scrq").val(id); $(t).attr("statu", "1"); } else { t.style.background = "#FFFFFF"; $(t).attr("statu", "0"); $("#scsj").val(""); } } //选定要删除的时间style="height:30px;width:210px;" function xdsj(t) { var zt = $(t).attr("statu"); var divlist = document.getElementById("second").getElementsByTagName("div"); for (var i = 0; i < divlist.length; i++) { var classname = $(divlist[i]).attr("class"); if (classname == "xdsj") { var statu = $(divlist[i]).attr("statu"); if (statu == "1") { divlist[i].style.background = "#FFFFFF"; $(divlist[i]).attr("statu", "0"); $("#scsj").val(""); $("#sckssj").val(""); $("#scjssj").val(""); } } } if (zt == 0) { t.style.background = "#CAFF70"; var p = t.parentNode; //console.info(p); var id = $(p).attr("id"); console.info("id为:" + id); console.info(p); var childlist = p.parentNode.childNodes; var dkssj = $(p).attr("kssj"); var djssj = $(p).attr("jssj"); var kssj = (new Date(dkssj)).format('yyyy-MM-dd hh:mm:ss'); var jssj = (new Date(djssj)).format('yyyy-MM-dd hh:mm:ss'); console.info(kssj); console.info(jssj); $("#scsj").val(id); $("#sckssj").val(kssj); $("#scjssj").val(jssj); $(t).attr("statu", "1"); } else { t.style.background = "#FFFFFF"; $(t).attr("statu", "0"); $("#scsj").val(""); $("#sckssj").val(""); $("#scjssj").val(""); } } var bfsbSelectButton = ' ' + ''; var bmSelectButton = ' ' + ''; var bjSelectButton = ' ' + ''; function searchBm(_obj) { findbm(); selectedClass(_obj, bmSelectButton); } function searchBj(_obj) { findbj(); selectedClass(_obj, bjSelectButton); } function searchBfsb(_obj) { findbfsb(); selectedClass(_obj, bfsbSelectButton); } function selectedClass(_obj, htmlStr) { $("[name='searchType']").removeClass("search"); $(_obj).addClass("search"); $("#searchDiv").html(htmlStr); } function selectsjd(t) { console.info("come in"); console.info(t); var kssj = ""; var jssj = ""; var ksj = $(t).attr("kssj"); var jsj = $(t).attr("jssj"); console.info(ksj); if (typeof ksj != "undefined" && typeof jsj != "undefined") { console.info("000"); kssj = "1970-01-01 " + ksj; jssj = "1970-01-01 " + jsj; } var delstate = $(t).attr("delstatu"); var rqlist = $(".sjlb"); for (var i = 0; i < rqlist.length; i++) { rqlist[i].style.background = "#cccccc"; } if (delstate == "1") { $(t).attr("delstatu", "0"); t.style.background = "#cccccc"; $("#sckssj").val(""); $("#scjssj").val(""); } else { $(t).attr("delstatu", "1"); t.style.background = "blue"; $("#sckssj").val(kssj); $("#scjssj").val(jssj); } } var lastSjdDom; function shouSjdButton(dom){ var mean = $("#float_menu"); var allw = $("#main").width(); var l = $(dom).offset().left; var floatw = mean.width(); var h = $(dom).offset().top + $(dom).height(); if (allw - l < floatw) { mean.css({ top: h + 'px', right: '0px', left: 'auto' }); } else { mean.css({ top: h + 'px', right: 'auto', left: l + 'px' }); } if(lastSjdDom==dom){ if($(dom).attr("delstatu")=="1"){ mean.show(); }else{ mean.hide(); } }else{ mean.show(); } lastSjdDom=dom; }