; (function($, window, document, undefined) { $.extend({ // 设置元素高度的 负二分之一 ,多用来配合css定位实现元素垂直居中效果 autoh: function(ele) { var curh = $(ele).outerheight(); var cssh = -(curh / 2); $(ele).css('margintop', cssh); }, // 循环为每一个元素设定不一样的数值 autoeachh: function(elea, eleb) { $(elea).each(function() { var curh = $(this).find(eleb).outerheight(); var cssh = -(curh / 2); $(this).find(eleb).css('margintop', cssh); }) }, // 简单的点击实现元素展开和收缩的功能 clicktoggle: function(elea, eleb) { $(elea).click(function() { if (!$(eleb).is(':visible')) { $(this).addclass('clicked'); $(eleb).slidedown(); } else { $(this).removeclass('clicked'); $(eleb).slideup(); } }) }, //返回顶部 backtop: function(ele, time) { $(ele).click(function() { $('html, body').animate({ scrolltop: '0' }, time); }) }, // 随机数字 rndnum: function(n) { var rand = ""; for (var i = 0; i < n; i++) rand += math.floor(math.random() * 10); return rand; }, //切换验证码图片 changcode: function(url, width, height) { var rand = new date().gettime(); var str = url + 'data/include/imagecode.php?act=verifycode&width=' + width + '&height=' + height + '&random=' + rand + this.rndnum(4); $("#checkcodeimg").attr("src", str); }, // tab 切换 tabs: function(tabs, tab_box, _event) { $(tab_box).hide(); $(tab_box).eq(0).show(); $(tabs).eq(0).addclass('on'); $(tabs).bind(_event, function() { $(this).addclass("on").siblings().removeclass("on"); var _index = $(this).index(); $(tab_box).eq(_index).show().siblings().hide(); }) }, }); })(jquery, window, document); $(function() { /* * 页面公用js代码 **/ // pc 端导航下拉特效 $(".xy-menu li").hover(function() { $(this).find('.xy-sub-menu').stop(true).slidedown(); }, function() { $(this).find('.xy-sub-menu').stop(true).slideup(); }); // 手机端 到导航点击特效 $(".xymob-menu-jt").click(function() { var xymobsubmenubox = $(this).siblings('.xymob-sub-menu'); var xymobsubmenusiblingsbox = $(this).parents('li').siblings('li').find('.xymob-sub-menu'); var xymobsubmenusiblingsjt = $(this).parents('li').siblings('li').find('.xymob-menu-jt'); if (!xymobsubmenubox.is(":visible")) { $(this).addclass('clicked') xymobsubmenubox.slidedown(); xymobsubmenusiblingsjt.removeclass('clicked'); xymobsubmenusiblingsbox.slideup(); } else { $(this).removeclass('clicked') xymobsubmenubox.slideup(); } }); //手机导航按钮点击效果 $.clicktoggle('.xymob-navbtn', '.xymob-menu'); // 手机搜索按钮点击 $(".xymob-search-btn").add('.xymob-search-close-btn').click(function() { $(".xymob-search").toggleclass('clicked'); }); //导航条固定在头部 // if($(window).scrolltop() > 30){ // $('.xy-head').addclass('scroll'); // } // $(window).scroll(function () { // var len = $(this).scrolltop(); // if (len > 30) { // $('.xy-head').addclass('scroll'); // }else{ // $('.xy-head').removeclass('scroll') // } // }); //返回顶部 $.backtop(".xymob-page-backtop", 300); // 搜索框判断 var _plac = $("#keyword").attr('placeholder'); $("#keyword").focus(function() { $(this).attr('placeholder', ''); }); $("#keyword").blur(function() { $(this).attr('placeholder', _plac); }); $("#s_btn").click(function() { var _val = $("#keyword").val(); if (_val === '' && '请输入搜素关键词') { alert('请输入搜素关键词!'); $("#keyword").focus(); return false; } }); });