Нет! Через какое-то время ошибка снова появилась... Выпадающее меню работает когда скролл находится строго наверху страницы, если прокрутит немного вниз выдаётся в консоли firebug код (привел ниже)! Пробовал откатится по коммитам - бесполезно! Видимо не заметил, что в какой-то момент работать перестало...
В консоли fireBug и ругается на файл - jquery.onepagenav.js :
TypeError: $(...).offset(...) is undefined
var offset = $(target).offset().top;
Вот код jquery.onepagenav.js в той части, где связано со скроллом:
scrollChange: function() {
var windowTop = this.$win.scrollTop();
var position = this.getSection(windowTop);
var $parent;
//If the position is set
if(position !== null) {
$parent = this.$elem.find('a[href$="#' + position + '"]').parent();
//If it's not already the current section
if(!$parent.hasClass(this.config.currentClass)) {
//Change the highlighted nav item
this.adjustNav(this, $parent);
//If there is a scrollChange callback
if(this.config.scrollChange) {
this.config.scrollChange($parent);
}
}
}
},
scrollTo: function(target, callback) {
var offset = $(target).offset().top;
$('html, body').animate({
scrollTop: offset
}, this.config.scrollSpeed, this.config.easing, callback);
},
unbindInterval: function() {
clearInterval(this.t);
this.$win.unbind('scroll.onePageNav');
}
};
OnePageNav.defaults = OnePageNav.prototype.defaults;
$.fn.onePageNav = function(options) {
return this.each(function() {
new OnePageNav(this, options).init();
});
};
Порядок подключения файлов в проекте yii2 перепробовал самые разные:
public $js = [
// 'js/jquery-1.11.1.min.js',
'js/owl.carousel.min.js',
'js/wow.min.js',
'js/typewriter.js',
'js/jquery.onepagenav.js',
'js/main.js',
// 'js/bootstrap.min.js',
];
public $depends = [
// 'yii\web\YiiAsset',
'yii\bootstrap\BootstrapPluginAsset'
];
Так до какого-то времени работало :oops: Что-нибудь посоветуете! Весь вечер возился... Воз и ныне там