Показать сообщение отдельно
  #12 (permalink)  
Старый 29.04.2015, 11:21
Аватар для Babyslam
Интересующийся
Отправить личное сообщение для Babyslam Посмотреть профиль Найти все сообщения от Babyslam
 
Регистрация: 25.02.2015
Сообщений: 26

Рони,если я Вас правильно понял, то будет(не до конца понял что Вы имеете в веду):
var elWrap = $('#slider');
var radios = $('#rad');
el = elWrap.find('img'),
var Slider = {
   indexImg : 1,
   indexMax : el.length,
   phase : 2000;
    change() : = function(){
  	if (document.getElementsByName('rad')[0].checked == true) 
    { 
        var next = el.eq(indexImg-1);
     	el.not(next).animate({"left": v ? -640 : 640 ,opacity: 1},800);
        next.css({left: v ? 620 : -620}).animate({"left": 20, opacity: 1}, 800)
    }
    else if(document.getElementsByName('rad')[1].checked == true) 
    {
        el.stop(true,true);
        var next = el.eq(indexImg-1);
        next.appendTo(elWrap).css({left: v ? 620 : -620}).animate({"left": 20}, 800)
    }
    else
    {
        el.stop(true,true);
        var next = el.eq(indexImg-1);
el.not(next.animate({opacity: 1}, 800)).animate({opacity: 0},800);
    } 
}
}

Или сделать так:
el =  $('#slider')('img');
var Slider = {
   indexImg : 1,
   indexMax : el.length,
   phase : 2000;
    change() : = function(){
  	if (document.getElementsByName($('#rad'))[0].checked == true) 
    { 
        var next = el.eq(indexImg-1);
     	el.not(next).animate({"left": v ? -640 : 640 ,opacity: 1},800);
        next.css({left: v ? 620 : -620}).animate({"left": 20, opacity: 1}, 800)
    }
    else if(document.getElementsByName($('#rad'))[1].checked == true) 
    {
        el.stop(true,true);
        var next = el.eq(indexImg-1);
        next.appendTo($('#rad')).css({left: v ? 620 : -620}).animate({"left": 20}, 800)
    }
    else
    {
        el.stop(true,true);
        var next = el.eq(indexImg-1);
el.not(next.animate({opacity: 1}, 800)).animate({opacity: 0},800);
    } 
}
}

Последний раз редактировалось Babyslam, 29.04.2015 в 11:50.
Ответить с цитированием