Такая проблема, в superfish menu, не выходит 3 глубина вложений, только 2 глубина.
т.е
Пример:
Медведь
-Плюшевый
--Маленький
При наведении на меню отображается
-Плюшевый
но не отображается пункт меню
--Маленький
Путем экспериментов понял что проблема в скрипте js тот который superfish и судя по всему вот этот кусок кода виновен
$.fn.extend({
hideSuperfishUl : function(){
var o = sf.op,
not = (o.retainPath===true) ? o.$path : '';
o.retainPath = false;
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
.find('>ul').addClass('sf-hidden');
o.onHide.call($ul);
return this;
удалив его, меню работает как надо, правда пропадают стрелочки, которые появляются когда добавляешь в меню, но вложения все работают. Помогите понять что в коде написано, и что исправить. Спасибо
Комментарии
А может https://www.drupal.org/project/nice_menus ?
Да, его как раз прикрутил на сайт, спасибо, просто не хотелось пичкать сайт большим объемом модулей, но с проблемой разобраться таки не смог.
А ну тогда https://www.drupal.org/project/superfish или https://www.drupal.org/project/om_maximenu
Проблема с Superfish и Crome решается отключением эффекта выезжания в настройках блока. Удивительно что Firefox отображает нормально, а Crome, Opera и IE упорно заставляют выезжать третью вложенность куда-то "в никуда". Видимо какая-то проблема с Java Script в Superfish