конвертировать jQuery в прототип - PullRequest
0 голосов
/ 20 января 2012

У меня есть этот jQuery-скрипт, который я пытаюсь реализовать в Magento, и я попробовал использовать noConflict, но он все еще не работает. Magento запускает прототип ... Я не знаю ни одного прототипа, так как бы мне перевести этот скрипт из jQuery в Prototype?!

        var active = 0; // starts at zero
        var list = $('ul');

        list.children('li').eq('0').siblings().hide(); // Hide all except first list element

        $('.next').bind('click', function() {
            active = active == list.children('li').length-1 ? 0 : active + 1;
        });

        $('.prev').bind('click', function() {
            active = active == 0 ? list.children('li').length-1 : active - 1;
        });

        var getActive = function() {
            return list.children('li').eq(active);
        };

        $('.prev,.next').bind('click', function() {
            getActive().fadeIn().siblings().hide();
        });

1 Ответ

3 голосов
/ 20 января 2012
  1. Посмотрите на строку , например var list = $('ul');
  2. Определите, что он делает ? A: Он использует селектор 'ul' для захвата некоторых элементов.
  3. Определите, как это сделать в прототипе . Вы можете использовать Google или Документация по прототипу . Здесь мы находим Prototype.Selector.select(expression[, root = document]) → [Element…]
  4. Повторите для остальных строк

Необязательный шаг 5: Если в какой-то момент у вас есть более конкретная проблема , вернитесь и спросите об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...