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);
          }
        }
    };
}(); 
				 
 
		