Выпадающие подменю перекрываются, как это исправить? - PullRequest
0 голосов
/ 18 июля 2010

Я отобразил это меню с Superfish и плагином Supersubs:

Меню суперфиш http://img828.imageshack.us/img828/2181/bigitem.jpg

Как вы можете видеть, подменю, которое происходит из родительского элемента «Длинный длинный длинный длинный подменю», расположено неправильно. Я знаю, что мне нужно делать, но не знаю, как это выполнить.

Во-первых, мне нужно знать ширину родительского меню. Затем мне нужно установить атрибут подменю left на эту ширину + 5px (я использовал заполнение) + 1px (чтобы родительское меню и подменю не были напрямую связаны друг с другом). Как мне сделать это для всех пунктов меню?

Имейте в виду, что ширина меню не фиксирована, поскольку Supersubs устанавливает ширину для самого длинного элемента.

1 Ответ

0 голосов
/ 18 июля 2010

Я рядом ...

$("ul#menu > li > ul ul").each(function() {
    $(this).css("left", $(this).parent().parent().width() + 5 + 1);
});
...