следующая активная функция триггеров - PullRequest
0 голосов
/ 21 декабря 2011

По сути, у меня есть функция, называемая «пусковой переключатель», которая изменяет фон и содержание сайта, когда активен триггер li.Эта часть сайта работает отлично.Затем я добавил левый и правый теги <a>, и здесь я почесал голову.Мне нужны эти триггеры тега <a> для вызова функции-переключателя и циклического прохождения всех li без пробела в содержимом.Прямо сейчас от последнего к первому ребенку существует разрыв между контентом.

arrow_trigger: function() {
    $('#rightScroll').bind('click', function(e){

    // Determine current active - 
    if ($('li.toggle.active'))  
    {

        // If there's an active, next li a is passed to toggler.
    if ($('ul#menu li.active').length > 0)
    {
        // There's an active. yippidedooooo!!!!
        var next = $('ul#menu li.active').next('li').children('a');

        // If no next - default back to first.
        if (next.length > 0)
        {
                        SITE.toggler(next);

        } else {

            // No 'next'
            console.log('foo');
            SITE.toggler($(active).children('a'));
        }


    } else {

        // Default to first LI
        var active = $('ul#menu li:first-child');

        SITE.toggler($(active).children('a'));
    }

    // If active = last li - first li a is passed to toggler
    }   
    });

},

Я надеюсь, что здесь есть смысл.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 21 декабря 2011

Чтобы проверить, есть ли на них какие-либо активные выборки li, и проверить свойство length.

if ($('li.toggle.active').length > 0)

Вы хотите проверить, активен ли li, содержащий нажатую кнопку?

if ($(this).parent("li").hasClass("active"))
...