/*var isDrag = false; var tx, x, dwc, dwsl;*/ $(function () { /* dwsl = $("#dwsl").val();*/ selectDw(1,"0"); //设置初始档位1档 /* loadLeft(); for (var i = 1; i <= dwsl; i++) { document.getElementById("circle" + i).addEventListener('touchend', function () { isDrag = false; }); document.getElementById("circle" + i).addEventListener('touchstart', selectMouse); document.getElementById("circle" + i).addEventListener('touchmove', moveMouse); }*/ //touchmove的阻止浏览器或者屏幕滚动默认事件 document.addEventListener('touchmove', defaultEvent, false); var dwsl = $("#dwsl").val(); var dksl = $("#dksl").val(); if (parseInt(dwsl) > 0 && parseInt(dksl) > 0 && $("#xt_hjkz_yxcs_update").val() == "true") { tuozhuai("tb"); } //input输入限制 $('.imit').on('blur', "input",function(e) { var newNum = $(this).val(); var input = $(this); var name = $(this).parent().prev().prev().prev().find('span').html(); var that = $(this).parent().parent().attr("name"); if (that == "10") { //变频风机 reg(40,newNum,100,name,input); }else if (that == "13" || that == "12" || that == "11") { //进风窗 reg(0,newNum,100,name,input); } }); }); //正则匹配 function reg(startNum,newNum,endNum,name,input){ if (startNum == newNum && startNum == "0") { }else { if(startNum <= newNum && newNum <= endNum){ if (!(/^[+]?(\d){1,}0$/.test(newNum))) { //判断10的倍数 mui.alert('请在' + name + '中输入' + startNum + '-100之间的10的倍数', '提示', function() {}); var $t = newNum.replace(newNum,''); input.val($t); } }else{ mui.alert('请在' + name + '中输入' + startNum + '-100之间的10的倍数', '提示', function() {}); var $t = newNum.replace(newNum,''); input.val($t); } } } /** * 拖拽 * */ function tuozhuai(obj) { var block = document.getElementById(obj); var oW,oH; // 绑定touchstart事件 block.addEventListener("touchstart", function(e) { var touches = e.touches[0]; oW = touches.clientX - block.offsetLeft; oH = touches.clientY - block.offsetTop; //阻止页面的滑动默认事件 document.addEventListener("touchmove",defaultEvent,false); },false); // 绑定touchmove事件 block.addEventListener("touchmove", function(e) { var touches = e.touches[0]; var oLeft = touches.clientX - oW; var oTop = touches.clientY - oH; //左右碰界判断 if(oLeft < 0) { oLeft = 0; }else if(oLeft > document.documentElement.clientWidth - block.offsetWidth) { oLeft = (document.documentElement.clientWidth - block.offsetWidth); } //上下碰界判断 if(oTop < 0) { oTop = 0; }else if(oTop > document.documentElement.clientHeight - block.offsetHeight) { oTop = (document.documentElement.clientHeight - block.offsetHeight); } block.style.left = oLeft + "px"; block.style.top = oTop + "px"; },false); // 绑定touchend事件 block.addEventListener("touchend",function() { document.removeEventListener("touchmove",defaultEvent,false); },false); } function defaultEvent(e) { e.preventDefault(); } /** * 温度变更 * @param id * @param type */ function changeWd(id, type, obj) { var gwd = parseFloat($("#gwd" + id).html()); if (type == 1) { var dwd = $("#dwd" + id).html(); if (parseFloat(dwd) < gwd - 0.5) { $("#gwd" + id).html(gwd - 0.5); $("#dwd" + (parseInt(id) + 1)).html(gwd - 0.5); } } if (type == 2) { var gwd2; if ($("#gwd" + (parseInt(id) + 1)).html()) { gwd2 = $("#gwd" + (parseInt(id) + 1)).html(); } else { gwd2 = 50.5; } if (parseFloat(gwd2) > gwd + 0.5) { $("#gwd" + id).html(gwd + 0.5); $("#dwd" + (parseInt(id) + 1)).html(gwd + 0.5); } } } /*function moveMouse(e) { if (isDrag) { var n = tx + e.touches[0].pageX - x; var width = $(window).width() * 0.9 - 15; var max,min; if (dwc != dwsl) { max = $("#circle" + parseInt(dwc + 1)).css("left"); if ((max + "").indexOf("%") != -1) { max = parseInt(max.substring(0, max.length-1)) / 100 * width; } if ((max + "").indexOf("px") != -1) { max = max.replace("px", ""); } } else { max = 50; } if (dwc == 1) { min = 0; } else { min = $("#circle" + parseInt(dwc - 1)).css("left"); if ((min + "").indexOf("%") != -1) { min = parseInt(min.substring(0, min.length-1)) / 100 * width; } if ((min + "").indexOf("px") != -1) { min = min.replace("px", ""); } } console.log(min + "-" + max); if (n <= min || n > max) { return; } $("#circle" + dwc).css("left", (n / width * 100) + "%"); $("#gwd" + dwc).html(parseInt(n / width * 50)); $("#dwd" + (parseInt(dwc) + 1)).html(parseInt(n / width * 50)); return false; } } function selectMouse(e) { isDrag = true; tx = parseInt(document.getElementById("circle" + dwc).style.left + 0); x = e.touches[0].pageX; return false; } function loadLeft() { for (var i = 1; i <= dwsl; i++) { var gw = $("#gwd" + i).html(); var width = $(window).width() * 0.9 - 15; var left = parseInt(gw) / 50 * width; $("#circle" + i).css("left", left); } }*/ /** * 返回 */ function yxcsBackUrl() { var zsid = $("#zsid").val(); var zsbz = $("#zsbz").val(); if (zsbz == "2") { haifm.loadMobilePage("haifm", "mcZsHjkzView.htm?zsid=" + zsid + "&from=zslist"); } else { haifm.loadMobilePage("haifm", "mcZsView.htm?zsid=" + zsid + "&from=zslist"); } } /** * 档位切换 * @param id */ function selectDw(key, val) { var dw = parseInt(key); var dwsl = $("#dwsl").val(); if (val != undefined && val != "") { var xdw = parseInt(val); $("#dw" + dw).hide(); if (dw + xdw < 1) { dw = dwsl; } else if (dw + xdw > parseInt($("#dwsl").val())) { dw = 1; } else { dw = dw + xdw; } $("#dw" + dw).show(); } } /** * 开关 */ function kgbz(obj, id) { $("#gzsj" + id).removeAttr("disabled"); $("#jssj" + id).removeAttr("disabled"); // var kg = $(obj).parent().parent().find("input"); // if ($(kg).val() == 1) { // $(kg).val("2"); // $(obj).parent().find("span").attr("style", "background-color:''"); // $("#gzsj" + id).removeAttr("disabled"); // $("#jssj" + id).removeAttr("disabled"); // } else if ($(kg).val() == 2) { // $(kg).val("1"); // $(obj).parent().find("span").attr("style", "background-color:#f0f0f0"); // $("#gzsj" + id).attr("disabled", "disabled"); // $("#jssj" + id).attr("disabled", "disabled"); // } } function tongbuBz(val, xh) { var dwsl = $("#dwsl").val(); for (var i = 1; i <= dwsl; i++) { $("#bz" + i + xh).val(val); } }