Superfish JQuery меню: 3-й уровень всегда открыт, когда 1-й уровень парил - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь создать меню, в котором вы можете навести первый уровень, а на втором и открывается третий уровень (первого элемента на втором уровне).

Я думалэто было бы возможно с помощью функции onHide -callback superfish или с аргументом pathClass, но до сих пор это не удавалось.

Мое меню выглядит примерно так: jsfiddle

В примере с jsfiddle он должен находиться на ASDF, а 3-й уровень откроется с bla 1 и bla 2

Любые подсказки, как эта проблема может быть решенабудет оценена.

1 Ответ

1 голос
/ 17 января 2012

Вы можете использовать обратный вызов onShow, чтобы делать то, что вы хотите:

$('.mainnav>ul').superfish({
    onShow: function() {
        $( this ).find( ".sf-with-ul:first" ).closest("li").trigger("mouseenter");
    }
});

http://jsfiddle.net/petersendidit/XnxaE/7/

...