$(function () { /* 列表去右边 margin 值 返回当前对象 */ function noMarginr (selector,number) { $(selector).filter(function(index) { return index%number == number-1; }).addClass('noMarginr'); } /* 阻止浏览器的默认行为 无返回值 */ function stopDefault(e) { (e&&e.preventDefault)?e.preventDefault() : window.event.returnValue = false; }; /* 去除链接的虚线框和空链接的默认行为 无返回值 */ $('a').on('focus',function(){$(this).blur();}) .filter('[href=#]').on('click', function(e) {stopDefault(e);}); $('input[type=text]').each(function() { var _this = $(this); var val = _this.val(); _this.focus(function() { if (_this.val() == val) { _this.val(''); }; }).blur(function() { if (_this.val() == '') { _this.val(val); }; }); }); // 滚动图片 $('.banner').gradient(); // 列表页 noMarginr('.product-showa .box li',4); noMarginr('.brands-show ul li',6); // 表单验证 $('#seach').submit(function() { var val = $(this).find('input').val(); if (val = '' || val == '请输入产品关键字') { alert('请输入产品关键字!') return false; }; }); /* tab 标签页*/ var $tab = $('.tab'); if ($tab.length) { $tab.each(function() { var _this = $(this); _this.find('.tit li').on('click', function() { var li = $(this); li.addClass('current').siblings().removeClass('current').parents().siblings('.con').find('.cont').addClass('hide').eq(li.index()).removeClass('hide'); }); }); }; /* 表单验证 */ var $message = $('#messageForm'); if ($message.length) { $message.submit(function() { var r = 0; $(this).find('.required').each(function() { if ($(this).val() == null || $(this).val() == '') { r++; }; }); if ( r > 0 ) { alert('带 * 为必填项!'); return false; }; if ($(this).find('.yanzheng').val() == '' || $(this).find('.yanzheng').val() == null) { alert('请输入验证码!'); return false; }; }); }; // $('.ulbox').PicRoall({speel:2}); }); // 如果想要使一个元素运动起来,一般情况下这个元素须要具有position属性absolute/relative $(function(){ var oul = $('.ulbox ul'); var oulHtml = oul.html(); oul.html(oulHtml+oulHtml) var timeId = null; var ali = $('.ulbox ul li'); var aliWidth = ali.eq(0).outerWidth(true); var aliSize = ali.size(); var ulWidth = aliWidth*aliSize; oul.width(ulWidth); //1600px var speed = -2; function slider(){ if(speed<0){ if(oul.css('left')==-ulWidth/2+'px'){ oul.css('left',0); } oul.css('left','+=-2px'); } if(speed>0){ if(oul.css('left')=='0px'){ oul.css('left',-ulWidth/2+'px'); } oul.css('left','+='+speed+'px'); } } // setInterval()函数的作用是:每隔一段时间,执行该函数里的代码 timeId = setInterval(slider,30); $('.ulbox').mouseover(function(){ // clearInterval()函数的作用是用来清除定时器 clearInterval(timeId); }); $('.ulbox').mouseout(function(){ timeId = setInterval(slider,30); }); // $('.goLeft').click(function(){ // speed=-2; // }); // $('.goRight').click(function(){ // speed=2; // }); });