2009-12-17 16 views
5

Używam modalnych okien dialogowych jQuery (jQuery UI) dla modalnych popupów. Działa to dobrze, do niedawna zainstalowaliśmy wtyczkę activex. Teraz, kiedy tylko wtyczka jest aktywowana, to popup pojawia się za wtyczką. Czy jest jakiś sposób na pokazanie modalnego okna dialogowego na górze wtyczki ActiveX?modalne okno dialogowe nad kontrolką Activex

Przeglądarki: IE7, IE8

Odpowiedz

3

nie mam wtyczkę ActiveX na strony do przetestowania z, ale wierzę, że jeśli można ukryć wtyczkę za iframe. Po wyświetleniu modalnego wyskakującego okienka, utwórz pusty element iframe. Daj mu takie same wymiary jak wyskakujące okienko i wyświetl je w tym samym miejscu, ale z niższym z-index. Element iframe powinien wyświetlać się nad wtyczką activex, a wyskakujące okienko powinno być wyświetlane powyżej elementu iframe.

Mogę sprawdzić, czy ta technika działa w celu maskowania pól <select /> w IE6. Nie testowałem go samodzielnie za pomocą formantów ActiveX, ale Google tells me powinien działać.

1

Aby dodać do odpowiedzi Douglasa. Okno dialogowe jQuery UI zawiera bgiframe option, które ma na celu naprawienie tego typu problemów z indeksem Z przy użyciu rozwiązania iframe. Po prostu ustawienie opcji true powinno rozwiązać Twój problem przez.