Arcvi
Постоялец
- Регистрация
- 10 Май 2013
- Сообщения
- 79
- Реакции
- 33
- Автор темы
- #1
Помогите, пожалуйста, поменять ширину раскрывающего слайда. по умолчанию 439 вроде получается, как увеличить это значение ?
Код:
var slideMenu=function(){
var slider,items,maxW,minW,normalW;
return{
build:function(sm,sw){
slider = $('#slider');
items = $('#slider li');
maxW = sw-1;
normalW = $('#slider').width()/items.length - 1;
minW = Math.floor(($('#slider').width() - maxW) / (items.length-1));
numPlanes = new Array();
desPlanes = new Array();
items.hover(function()
{
slideMenu.over($(this).index());
}, function(){
slideMenu.out();
})
for(var i = 0; i < items.length; i++){
items.eq(i).width(normalW);
numPlanes[i] = items.eq(i).find('>span');
numPlanes[i].stop().animate({left:(normalW-48)/2}, 0);
desPlanes[i] = items.eq(i).find('>div');
}
},
over:function(itemNum){
for(var i=0; i<items.length; i++){
if(i != itemNum){
items.eq(i).stop().animate({width:minW}, 500);
numPlanes[i].stop().animate({left:(minW-48)/2}, 500);
} else if(i == itemNum){
items.eq(i).stop().animate({width:maxW}, 500);
numPlanes[i].stop().animate({left:'-60px'}, 500);
desPlanes[i].stop().animate({left:(maxW-302)/2}, 500);
}
}
},
out:function(){
for(var i=0; i<items.length; i++){
items.eq(i).stop().animate({width:normalW}, 500);
numPlanes[i].stop().animate({left:(normalW-48)/2}, 500);
desPlanes[i].stop().animate({left:'-350px'}, 500);
}
}
};
}();