求大神帮忙注释一段js代码,谢谢了,越详细越好!!!

$(document).ready(function(){$('.select_btnli:first').css('border','none');if($('.zSl... $(document).ready(function(){

$('.select_btn li:first').css('border','none');
if ($('.zSlider').length) {
zSlider();
$('.h_sns').find('img').hover(function(){
$(this).fadeTo(200,0.5);
}, function(){
$(this).fadeTo(100,1);
});
}
function zSlider(ID, delay){
var ID=ID?ID:'.zSlider';
var delay=delay?delay:3000;
var currentEQ=0, picnum=$('.picshow_img li').size(), autoScrollFUN;
$('.select_btn li').eq(currentEQ).addClass('current');
$('.picshow_img li').eq(currentEQ).show();
$('.picshow_tx li').eq(currentEQ).show();
autoScrollFUN=setTimeout(autoScroll, delay);
function autoScroll(){
clearTimeout(autoScrollFUN);
currentEQ++;
if (currentEQ>picnum-1) currentEQ=0;
$('.select_btn li').removeClass('current');
$('.picshow_img li').hide();
$('.picshow_tx li').hide().eq(currentEQ).slideDown(400);
$('.select_btn li').eq(currentEQ).addClass('current');
$('.picshow_img li').eq(currentEQ).show();
autoScrollFUN = setTimeout(autoScroll, delay);
}
$('.picshow').hover(function(){
clearTimeout(autoScrollFUN);
}, function(){
autoScrollFUN = setTimeout(autoScroll, delay);
});
$('.select_btn li').hover(function(){
var picEQ=$('.select_btn li').index($(this));
if (picEQ==currentEQ) return false;
currentEQ = picEQ;
$('.select_btn li').removeClass('current');
$('.picshow_img li').hide();
$('.picshow_tx li').hide().eq(currentEQ).slideDown(100);
$('.select_btn li').eq(currentEQ).addClass('current');
$('.picshow_img li').eq(currentEQ).show();
return false;
});
};
});
展开
 我来答
yubei222719
2015-09-21 · 超过20用户采纳过TA的回答
知道答主
回答量:116
采纳率:100%
帮助的人:35.5万
展开全部
/*jQuery 入口:当文档加载完成后执行的代码*/
$(document).ready(function(){
$('.select_btn li:first').css('border','none');//.select_ben 的第一个子元素去掉边框
if ($('.zSlider').length) {//如果.zSlider有长度
zSlider();//调用zSlider()函数
$('.h_sns').find('img').hover(function(){//在.h_sns中查找子元素img标签
$(this).fadeTo(200,0.5);//当期鼠标经过时,它自己淡入淡出效果
}, function(){
$(this).fadeTo(100,1);//当期鼠标移出时,它自己淡入淡出效果
});
}
function zSlider(ID, delay){
var ID=ID?ID:'.zSlider';//三元运算符就不用解释了吧?
var delay=delay?delay:3000;
var currentEQ=0, picnum=$('.picshow_img li').size(), autoScrollFUN;
$('.select_btn li').eq(currentEQ).addClass('current');//.select_btn下的第currentEQ个li元素添加current样式
$('.picshow_img li').eq(currentEQ).show();//.picshow_img 下的第currentEQ个li元素显示
$('.picshow_tx li').eq(currentEQ).show();//.picshow_tx 下的第currentEQ个li元素显示
autoScrollFUN=setTimeout(autoScroll, delay);//在延迟 delay毫秒后 调用autoScroll() 只执行一次
function autoScroll(){
clearTimeout(autoScrollFUN);
currentEQ++;
if (currentEQ>picnum-1) currentEQ=0;
$('.select_btn li').removeClass('current');//.select_btn下的第currentEQ个li元素 移除样式 current
$('.picshow_img li').hide();//.picshow_img 下的第currentEQ个li元素 隐藏
$('.picshow_tx li').hide().eq(currentEQ).slideDown(400);//.picshow_tx 下的第currentEQ个li元素显示其他隐藏
$('.select_btn li').eq(currentEQ).addClass('current');
$('.picshow_img li').eq(currentEQ).show();
autoScrollFUN = setTimeout(autoScroll, delay);
}
$('.picshow').hover(function(){
clearTimeout(autoScrollFUN);//当数鼠标经过.picshow时 清除时间
}, function(){
autoScrollFUN = setTimeout(autoScroll, delay);//当数鼠标移除.picshow时 直线一次调用autoScroll
});
$('.select_btn li').hover(function(){
var picEQ=$('.select_btn li').index($(this));
if (picEQ==currentEQ) return false;
currentEQ = picEQ;
$('.select_btn li').removeClass('current');
$('.picshow_img li').hide();
$('.picshow_tx li').hide().eq(currentEQ).slideDown(100);
$('.select_btn li').eq(currentEQ).addClass('current');
$('.picshow_img li').eq(currentEQ).show();
return false;
});
};
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式