Почему подстраница Joomla не поддерживает код Skrollr?

На этом сайте разработчиков Joomla я заставил Skrollr работать над анимацией не только предметов рабочего стола в доме. страницу, но и заголовок, который «сжимается» при прокрутке. Моя проблема в том, что когда вы нажимаете на подстраницу «Функции», код Skrollr (перечисленный ниже) не соблюдается, даже если код есть. Например, логотип уменьшается в размере при прокрутке на главной странице, но не на странице «Функции».

Кто-нибудь видит конфликт или что-то, что может вызвать это? Я почти уверен, что тот же код с домашней страницы находится и на странице функций, поэтому я не понимаю, почему он не будет работать на обеих страницах.

    var setSkrollr = function($el, data) {
        for (var i = 0, l = data.length; i < l; i++) {
            var d = data[i],
                px = d[0];
                css = d[1];
            $el.attr('data-' + px, css);
        }
    }

    jQuery(function($) {
        setSkrollr($('#t3-mainnav'), [[0, 'height: 100px'], [300, 'height: 50px']]);
        setSkrollr($('#t3-mainnav .container'), [[0, 'top: 25px; height: 100px'], [300, 'top: 0px; height: 500px ']]);

        setSkrollr($('.logo-image a'), [[0, 'margin-top:-10px'], [300, 'margin-top:3px']]);
        setSkrollr($('.logo-img'), [[0, 'width: 300px'], [300, 'width: 200px']]);

...

person user3304303    schedule 21.04.2015    source источник


Ответы (1)


Если вы откроете консоль браузера, вы увидите следующую ошибку:

JQuery(...).tooltip is not a function

Эта ошибка может иногда возникать, когда всплывающая подсказка вызывается неправильно или если на сайт импортируются две версии jQuery. В вашем случае импортируются 2 версии.

Первый из ядра Joomla, что хорошо, но вы также импортируете это:

https://code.jquery.com/jquery-2.0.3.min.js

Так что попробуй удалить

person Lodder    schedule 21.04.2015
comment
Это сделало это. На обеих страницах были импортированы оба Jquery, поэтому странно, что домашняя страница работала, а подстраница - нет, но проблема решена, так что спасибо! - person user3304303; 21.04.2015
comment
@user3304303 user3304303 - Возможно, это связано с тем, что домашняя страница не вызывала всплывающую подсказку, поэтому ошибок не возникало. Если это помогло решить вашу проблему, отметьте ответ как принятый, щелкнув значок галочки слева. - person Lodder; 21.04.2015