Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.09.2016, 11:00
Кандидат Javascript-наук
Отправить личное сообщение для Cdelphi78 Посмотреть профиль Найти все сообщения от Cdelphi78
 
Регистрация: 30.11.2015
Сообщений: 117

Нужно разобрать код
Никак не могу разобраться с кодом помогите пожалуйста
$('.portfolio-ctrls-r').click(function(){
        var $current = $('.trust-slider-i.current');
        if ( $current.is(':last-child') ) {
            $('.trust-slider-i').eq('0').find('a').click();
        } else {
            $current.next('.trust-slider-i').find('a').click();     
        }
        return false;
    });


<div id="trust-slider" style="width: 815%; position: relative; transition-duration: 0.47s; transform: translate3d(-1280px, 0px, 0px);"><div class="trust-slider-i bx-clone" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div><div class="trust-slider-i bx-clone" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div><div class="trust-slider-i bx-clone" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div><div class="trust-slider-i bx-clone" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div><div class="trust-slider-i current bx-clone" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div>
<div class="trust-slider-i" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div>
<div class="trust-slider-i" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div>
<div class="trust-slider-i" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div>
<div class="trust-slider-i" style="float: left; list-style: outside none none; position: relative; width: 140px; margin-right: 20px;">
                            
                        </div>
</div>

И еще сразу же пару вопросов

Вот есть такой код, и как мне вызвать вот этот обработчик событий в другом месте не понятно

$('.trust-slider-i a').live('click',function(){
        var $parent = $(this).closest('.trust-slider-i');
        var $img = $parent.find('img').attr('src');
        var $content = $parent.find('.trust-content').html();
        $('.trust-slider-i').removeClass('current');
        $parent.addClass('current');
        $('.portfolio-popup-content').html($content);
        $('.portfolio-popup-img img').attr('src',$img);
        $('.overlay').fadeIn(function(){
            $('.portfolio-popup').fadeIn();
        });
        return false;
    });


И зачем тут return false?

дело в том что я пытаюсь вызвать вот так
click();

но выходит ошибка со скобками
Ответить с цитированием
  #2 (permalink)  
Старый 24.09.2016, 14:00
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от Cdelphi78
вот этот обработчик событий в другом месте не понятно

Вполне понятно. Просто дай имя функции наконец-то, или присвой ее переменной.

function foo(){}

$('.trust-slider-i a').live('click',foo);

теперь можешь вызывать откуда угодно

foo();

Само собой она нихера работать не будет, потому что ожидаемый this будет не такой.

Сообщение от Cdelphi78
И зачем тут return false?

Чтобы отменить событие.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно добавить еще одно поле <input> sergofedor06 Javascript под браузер 20 17.09.2016 00:31
Не получается вставить код js в HTML garmoni Элементы интерфейса 3 05.09.2013 05:56
Как писать код который легко поддерживать, расширять, читать. Policeman Общие вопросы Javascript 3 24.03.2012 05:40
Помогите разобрать код. tomAlba Общие вопросы Javascript 0 28.01.2011 12:21
Прелоэдер. Помогите разобрать код. bayah Общие вопросы Javascript 1 05.05.2010 20:32