2013-08-01 12 views
5

Używam layoutu JQuery i definiuję tylko panele północne, zachodnie i środkowe. Po lewej stronie (okienko zachodnie) buduję menu podręczne CSS. Z dużą ilością menu podręcznych CSS w Internecie, nie mam problemu z jego uruchomieniem. Problem, który napotykam, polega na tym, że wyskakujące menu nie nakłada się na środkowe okienko. Możesz zobaczyć to zachowanie w my JSfiddle example. Próbowałem ustawić overflow: visible; z-index: 10001;, ale to nie rozwiązało niczego. Co mogę spróbować dalej?Menu podręczne CSS do przepełnienia/nakładania w panelach układu JQuery

Odpowiedz

5

Spróbuj dodać ten styl

.ui-layout-west{ 
    z-index: 50; 
    overflow: visible; 
} 

Aktualizacja

.ui-layout-west{ 
    z-index: 50 !important; 
    overflow: visible !important; 
} 
+0

Druga odpowiedź jest lepsza. –

3

Najprostszym rozwiązaniem przyszedł po konsultacji docs z wyższym stopniem uwagi (czyli wyższy niż wcześniej ...). Interfejs API udostępnia metodę ustawiania przekroczenia określonego okna. W takim przypadku "zachodni" panel musiał przepełnić zawartość. Poniższy kod wystarczyły:

mylayout.allowOverflow("west"); 

Edycja: Nie zamierzam zaznaczyć moją odpowiedź jako zaakceptowany. Odpowiedź Kison'a dostarczyła działające rozwiązanie w tym czasie i powinna zostać zaksięgowana.