下面是用JQUERY写的,我有点不懂
比如:jQuery.ThinkAutoScroll = function(ID,speed) {} 这个是什么意思??
$('.scroll_list>ul',ID), 这个 $ 选择符里为什么还要加个ID是什么意思?
jQuery.ThinkAutoScroll = function(ID,speed)
{
var $ul = $('.scroll_list>ul',ID),
cTime; if($ul.children('li').length > 8)
{
cTime = setInterval(toScroll,speed); $(ID).hover(
function(){
clearInterval(cTime);
},function(){
cTime = setInterval(toScroll,speed);
}
); $('.scroll_left',ID).bind('click',function(){toScroll(1);});
$('.scroll_right',ID).bind('click',function(){toScroll();});
} function toScroll(isLeft)
{
if (isLeft) {
$ul.animate({left:'-98px'},{duration:200,complete:function(){
$ul.append($ul.find('li:first'));
$ul.css('left','0');
}}
);
}else{
$ul.animate({left:0}, {duration:200,complete:function(){
$ul.prepend($ul.find('li:last'));
$ul.css("left",'-98px');
}}
);
}
}
};
比如:jQuery.ThinkAutoScroll = function(ID,speed) {} 这个是什么意思??
$('.scroll_list>ul',ID), 这个 $ 选择符里为什么还要加个ID是什么意思?
jQuery.ThinkAutoScroll = function(ID,speed)
{
var $ul = $('.scroll_list>ul',ID),
cTime; if($ul.children('li').length > 8)
{
cTime = setInterval(toScroll,speed); $(ID).hover(
function(){
clearInterval(cTime);
},function(){
cTime = setInterval(toScroll,speed);
}
); $('.scroll_left',ID).bind('click',function(){toScroll(1);});
$('.scroll_right',ID).bind('click',function(){toScroll();});
} function toScroll(isLeft)
{
if (isLeft) {
$ul.animate({left:'-98px'},{duration:200,complete:function(){
$ul.append($ul.find('li:first'));
$ul.css('left','0');
}}
);
}else{
$ul.animate({left:0}, {duration:200,complete:function(){
$ul.prepend($ul.find('li:last'));
$ul.css("left",'-98px');
}}
);
}
}
};
定义jQuery.ThinkAutoScroll这个属性指向 稍后的匿名函数 类似
var a= function(){alert(1)};$('.scroll_list>ul',ID), 这个 $ 选择符里为什么还要加个ID是什么意思?
ID是范围,即在这个ID元素的方位内查找。
定义jQuery.ThinkAutoScroll这个属性指向 稍后的匿名函数
同意类似
var a= function(){alert(1)};$('.scroll_list>ul',ID), 这个 $ 选择符里为什么还要加个ID是什么意思?
ID是范围,即在这个ID元素的方位内查找。“,”是并列的意思,逗号前后两个是并列关系,分别判断这两个jQ对象