/*-----------------------------------------------------------*/ /*copyright by 动力无限 www.btoe.cn*/ /*邮箱 btoe@btoe.cn*/ /*合作电话 400-0599-360*/ /*版权所有违者必究*/ /*-----------------------------------------------------------*/ $('.gotop').click(function () { $('html,body').animate({ scrolltop: '0px' }, 'slow'); }); $(function () { var stop = 0; var x = $("#fixednav").offset().top; $(window).scroll(function () { stop = $(this).scrolltop(); if (stop >= 1) { $("#fixednav").addclass("fixednav"); } else { $("#fixednav").removeclass("fixednav"); } }); }); // 顶部显示 $(function () { $('#xunpantext').hover(function () { var xunpantext = $(this).data('tiptitle'); $('#xunpantip').css({ top: $(this).outerheight(true) + 8 + 'px' }); $('#xunpantip').text(xunpantext); $('#xunpantip').addclass('xunpantextactive'); }, function () { $('#xunpantip').removeclass('xunpantextactive') }) }) $(function () { $('#btn').on('click', function () { var kcontent = $('#contant').val(); var kuser = $('#name').val(); var kphone = $('#tel').val(); var kcode = $('#codetext').val().trim(); // var kemail = $('.useremail').val(); var reg = /(^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$)|(^((\(\d{3}\))|(\d{3}\-))?(1[3578]\d{9})$)|(^400[0-9]{7})/; if (kuser == "") { var txt= "姓名不能为空!"; var option = { title: "温馨提示:", btn: parseint("0011",2), onok: function(){ console.log("确认啦"); } } window.wxc.xcconfirm(txt, "custom", option); $("#name").focus(); return false; } if (kphone == "") { var txt= "号码不能为空!"; var option = { title: "温馨提示:", btn: parseint("0011",2), onok: function(){ console.log("确认啦"); } } window.wxc.xcconfirm(txt, "custom", option); $("#tel").focus(); return false; } if (!reg.test(kphone)) { var txt= "号码填写有误!"; var option = { title: "温馨提示:", btn: parseint("0011",2), onok: function(){ console.log("确认啦"); } } window.wxc.xcconfirm(txt, "custom", option); $("#tel").focus(); return false; } if (kcontent == "" || kcontent.length < 10) { var txt= "留言内容必须大于10字!"; var option = { title: "温馨提示:", btn: parseint("0011",2), onok: function(){ console.log("确认啦"); } } window.wxc.xcconfirm(txt, "custom", option); $("#contant").focus(); return false; } if (kcode == "") { var txt= "验证码不能为空"; var option = { title: "温馨提示:", btn: parseint("0011",2), onok: function(){ console.log("确认啦"); } } window.wxc.xcconfirm(txt, "custom", option); $("#codetext").focus(); return false; } $.post('/api/message.ashx?action=add', { "kcontent": '信息 :' + kcontent, "kuser": kuser, "kphone": kphone, "kcode": kcode }, function (res) { if (res === 1) { var txt= "留言提交成功"; var option = { title: "温馨提示:", btn: parseint("0011",2), onok: function(){ console.log("确认啦"); } } window.wxc.xcconfirm(txt, "custom", option); $('#contant').val(''); $('#name').val(''); $('#tel').val(''); } else { var txt= "留言提交成功"; var option = { title: "温馨提示:", btn: parseint("0011",2), onok: function(){ console.log("确认啦"); } } window.wxc.xcconfirm(txt, "custom", option); } }) }) }) //验证码刷新 $("#imgcode").click(function () { $(this)[0].src = '/api/message.ashx?action=code&' + math.random() }); // alert (function($){ window.wxc = window.wxc || {}; window.wxc.xcconfirm = function(pophtml, type, options) { var btntype = window.wxc.xcconfirm.btnenum; var eventtype = window.wxc.xcconfirm.eventenum; var poptype = { custom: { title: "", icon: "", btn: btntype.ok } }; var itype = type ? type instanceof object ? type : poptype[type] || {} : {};//格式化输入的参数:弹窗类型 var config = $.extend(true, { //属性 title: "", //自定义的标题 icon: "", //图标 btn: btntype.ok, //按钮,默认单按钮 //事件 onok: $.noop,//点击确定的按钮回调 oncancel: $.noop,//点击取消的按钮回调 onclose: $.noop//弹窗关闭的回调,返回触发事件 }, itype, options); var $txt = $("

").html(pophtml);//弹窗文本dom var $tt = $("").addclass("tt").text(config.title);//标题 var icon = config.icon; var $icon = icon ? $("

").addclass("bigicon").css("backgroundposition",icon) : ""; var btn = config.btn;//按钮组生成参数 var popid = creatpopid();//弹窗索引 var $box = $("
").addclass("xcconfirm");//弹窗插件容器 var $layer = $("
").addclass("xc_layer");//遮罩层 var $popbox = $("
").addclass("popbox");//弹窗盒子 var $ttbox = $("
").addclass("ttbox");//弹窗顶部区域 var $txtbox = $("
").addclass("txtbox");//弹窗内容主体区 var $btnarea = $("
").addclass("btnarea");//按钮区域 var $ok = $("").addclass("sgbtn").addclass("ok").text("确定");//确定按钮 var $cancel = $("").addclass("sgbtn").addclass("cancel").text("取消");//取消按钮 var $input = $("").addclass("inputbox");//输入框 var $clsbtn = $("").addclass("clsbtn");//关闭按钮 settimeout(function(){ $layer.addclass('openh'); },100); settimeout(function(){ $popbox.addclass('openw'); },400); settimeout(function(){ $popbox.addclass('openw1'); },700); //建立按钮映射关系 var btns = { ok: $ok, cancel: $cancel }; init(); function init(){ //处理特殊类型input if(poptype["input"] === itype){ $txt.append($input); } creatdom(); bind(); } function creatdom(){ $popbox.append( $ttbox.append( $clsbtn ).append( $tt ) ).append( $txtbox.append($icon).append($txt) ).append( $btnarea.append(creatbtngroup(btn)) ); $box.attr("id", popid).append($layer).append($popbox); $("body").append($box); } function bind(){ //点击确认按钮 $ok.click(dook); //回车键触发确认按钮事件 $(window).bind("keydown", function(e){ if(e.keycode == 13) { if($("#" + popid).length == 1){ dook(); } } }); //点击取消按钮 // $cancel.click(docancel); //点击关闭按钮 $clsbtn.click(doclose); } //确认按钮事件 function dook(){ var $o = $(this); var v = $.trim($input.val()); if ($input.is(":visible")) config.onok(v); else config.onok(); $("#" + popid).remove(); config.onclose(eventtype.ok); } //关闭按钮事件 function doclose(){ $("#" + popid).remove(); config.onclose(eventtype.close); $(window).unbind("keydown"); } //生成按钮组 function creatbtngroup(tp){ var $bgp = $("
").addclass("btngroup"); $.each(btns, function(i, n){ if( btntype[i] == (tp & btntype[i]) ){ $bgp.append(n); } }); return $bgp; } //重生popid,防止id重复 function creatpopid(){ var i = "pop_" + (new date()).gettime()+parseint(math.random()*100000);//弹窗索引 if($("#" + i).length > 0){ return creatpopid(); }else{ return i; } } }; //按钮类型 window.wxc.xcconfirm.btnenum = { ok: parseint("0001",2), //确定按钮 }; //触发事件类型 window.wxc.xcconfirm.eventenum = { ok: 1, cancel: 2, close: 3 }; //弹窗类型 window.wxc.xcconfirm.typeenum = { custom: "custom" }; })(jquery);