У меня возникли проблемы с использованием jquery-masonry в выпадающем меню

#jquery-masonry

#jquery-masonry

Вопрос:

Я хотел бы использовать jquery masonry в выпадающем меню, чтобы организовать динамические блоки элементов меню (изображения и текст) в сложном выпадающем меню.

У меня возникла пара проблем.

Прежде всего, если я начну с display:none, то masonry не выполняет никаких вычислений положения. Поскольку я использую masonry с выпадающим меню, я не могу открыть страницу с видимым выпадающим списком.

Во-вторых, контейнер меню должен быть position:absolute, чтобы выпадающий список открывался над продолжающейся страницей и не опускал текст под меню. Masonry выталкивает остальную часть страницы вниз.

В-третьих, в IE 8 и 9 (еще не пробовал 7), когда я скрываю и показываю выпадающий список, блоки элементов начинаются неорганизованно, а затем мгновенно переключаются на организованный макет кладки. Это вспышка на каждом скрытии и шоу, которую я не понимаю и не могу избавиться.

Кто-нибудь успешно использовал jquery masonry в выпадающем меню?

Спасибо

Ответ №1:

Согласно первой проблеме, просто используйте visibility:hidden и в событии наведения visibility: visible вместо display:none amp; display:block .