Друзья, просто не знаю и какой стороной биться головой об стену... Не работает у меня выпадающее меню на yii2.
Не раскрывается, окояный dropdown в Nav... Причем на главной странице в layout этот же самый dropdown работает, раскрывается и переходит по тем же самым ссылочкам... Bootstrap.js подключён - да и не в нём дело - так как на главной странице то работает. Открыл консоль - при нажатии на ссылку ругается "TypeError: $(...).offset(...) is undefined" в файле "jquery.onepagenav.js" на 202 строке в функции(здесь строка №02):
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');
}
Сам код виджета:
echo \yii\bootstrap\Nav::widget(
[
'activateParents' => true,
'activateItems' => false,
'options' => [
'class' => 'nav-pills navbar-nav navbar-right main-nav'
],
'items' => [
['label' => 'Главная', 'url' => ['/']],
['label' => 'Испания',
'items' => [
['label' => 'Угловые', 'url' => ['play/']],
['label' => 'h2h', 'url' => ['play/champ', 'id' => 1]],
]
],
['label' => 'Англия',
'items' => [
['label' => 'Угловые', 'url' => ['league/']],
['label' => 'h2h', 'url' => ['play/champ', 'id' => 2]],
]
],
['label' => 'Войти', 'url' => ['site/index']],
],
]
Гуглил - были теории о том, что jquery необходимо подключать раньше bootstrap.min.js. Так и подключено:
public $js = [
'js/jquery-1.11.1.min.js',
'js/owl.carousel.min.js',
'js/bootstrap.min.js',
'js/wow.min.js',
'js/typewriter.js',
'js/jquery.onepagenav.js',
'js/main.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapPluginAsset',
];
Дальше пробовал все js-скрипты подключать в голове "Head"! Результаты такие же... Может что-то подскажите?