/*左侧菜单响应式*/ function huiasidedisplay() { if ($(window).width() >= 768) { $(".hui-aside").show() } } /*菜单处于当前状态*/ function leftdropdown(obj, menu1, menu2) { var x, indexs = new array(); $(obj).each(function(i, e) { var current = $(this).find("a"); $(this).removeclass("current"); if ($(current[0]).attr("href").indexof('/' + menu1 + '/') > -1 && $(current[0]).attr("href") != '') { indexs.push(i); } }); var k = -1, marr = menu2.split('_'); for (x in indexs) { var current_a = $(obj).eq(indexs[x]).find("a").eq(0).attr("href"); if (current_a.indexof('/' + marr[0]) > -1) { k = x; break; } } (k>-1) && $(obj).eq(indexs[k]).addclass("current").parents("dl").find('dt').addclass("selected").next().show(); } /*跳转*/ function goto(url) { location.href = url; } /*ajax删除*/ function ajaxfor_id(url, id) { $.ajax({ url: url, data: { id: id }, type: "post", datatype: "json", success: function(data) { layer_msg(data['msg'], data['code']); } }); } /*询问框 ajax删除*/ function layer_confirm(url, id, tipmsg) { tipmsg = tipmsg || '确认要删除?'; layer.confirm(tipmsg, { title: '提示', btn: ['确定', '取消'] //按钮 }, function() { ajaxfor_id(url, id); }, function() { window.event.returnvalue = false; }); } /*提示层*/ function layer_msg(msg, code, url) { layer.msg(msg, { icon: code, time: code * 1000, shade: [0] }, function() { if (code == 1) {!url ? location.reload() : location.href = url; } }); } /*提示框*/ function layer_alert(msg, code, url) { layer.alert(msg, { icon: code, closebtn: 0 }, function(index) { !url ? layer.close(index) : location.href = url; }); } function sort_list(model, hand, data) { $(model).sortable({ opacity: 0.6, //设置拖动时候的透明度 revert: true, //缓冲效果 cursor: 'move', //拖动的时候鼠标样式 handle: hand, //可以拖动的部位,模块的标题部分 update: function() { $(data).val($(this).sortable("toarray")); } }); } /*拖动更新*/ function sort_update(data, url) { var id = $(data).val(); $.ajax({ type: "post", url: url, data: { id: id }, datatype: "json", success: function(data) { layer_msg(data['msg'], data['code'], data['url']); } }); } /*检查文件*/ function check_file(filepath, str) { if (!filepath || filepath == '') { return false; } else { var extstart = filepath.lastindexof("."); var ext = filepath.substring(extstart, filepath.length).touppercase(); if (str == "img") { if (ext != ".png" && ext != ".gif" && ext != ".jpg" && ext != ".jpeg") { layer_msg("图片限于jpg,gif,png,jpeg格式", 2); return false; } } else if (str == "ico") { if (ext != ".ico") { layer_msg("图片限于ico格式", 2); return false; } } var file_size = 0; var max_size = 2 * 1024 * 1024; var size_err = 0; var isie = /msie/.test(navigator.useragent.tolowercase()); if (isie) { var img = new image(); img.src = filepath; while (true) { if (img.filesize > 0) { if (img.filesize > 2 * 1024 * 1024) { size_err = 1; } break; } } } else { file_size = document.getelementbyid("imgfile").files[0].size; if (file_size > max_size) { size_err = 1; } } if (size_err > 0) { layer_msg("上传的图片大小不能超过2m!", 2); return false; } return true; } } /** * ajax通用提交表单 * @var form表单的id属性值 form_id * @var 提交地址 subbmit_url */ function post_form(form_id, subbmit_url) { if (form_id == '' && subbmit_url == '') { alert('缺少必要参数'); return false; } // 序列化表单值 var data = $('#' + form_id).serialize(); $.post(subbmit_url, data, function(result) { var obj = $.parsejson(result); if (obj.status == 0) { alert(obj.msg); return false; } if (obj.status == 1) { alert(obj.msg); if (obj.data.return_url) { // 返回跳转链接 location.href = obj.data.return_url; } else { // 刷新页面 location.reload(); } return; } }) } // 修改指定表的指定字段值 function changetableval(table, id_name, id_value, field, obj) { var src = ""; var pathname = $(obj).attr('src'); var projectname = pathname.substring(0, pathname.lastindexof('/') + 1); var posturl = $(obj).attr('data-url'); if ($(obj).attr('src').indexof("no.png") > 0) { src = projectname + 'yes.png'; var value = 1; } else { src = projectname + 'no.png'; var value = 0; } $.ajax({ url: posturl + "?&table=" + table + "&id_name=" + id_name + "&id_value=" + id_value + "&field=" + field + '&value=' + value, success: function(data) { $(obj).attr('src', src); } }); } // 修改指定表的排序字段 function updatesort(table, id_name, id_value, field, obj) { var value = $(obj).val(); var posturl = $(obj).attr('data-url'); $.ajax({ url: posturl + "?&table=" + table + "&id_name=" + id_name + "&id_value=" + id_value + "&field=" + field + '&value=' + value, success: function(data) { layer.msg('更新成功', { icon: 1, shade: [0] }); } }); } // 修改指定表的指定字段值 function delimage(table, id_name, id_value, field, obj) { var posturl = $(obj).attr('data-url'); layer.confirm('确认要清除图片?', { title: '提示', btn: ['确定', '取消'] //按钮 }, function() { $.ajax({ url: posturl + "?&table=" + table + "&id_name=" + id_name + "&id_value=" + id_value + "&field=" + field, success: function(data) { layer_msg(data['msg'], data['code']); } }); }, function() { window.event.returnvalue = false; }); } $(function(){ huiasidedisplay(); var resizeid; $(window).resize(function(){ cleartimeout(resizeid); resizeid = settimeout(function(){ huiasidedisplay(); },500); }); $(".nav-toggle").click(function(){ $(".hui-aside").slidetoggle('fast'); }); $(".hui-aside").huifold({ titcell:'.menu_dropdown dl dt', maincell:'.menu_dropdown dl dd', speed:'fast', }); })