Autor | Zpráva | ||
---|---|---|---|
VladoT Profil |
#1 · Zasláno: 1. 6. 2005, 11:47:37
Zdravím,
na stránce http://linda-balades.internetpodium.com/schools/ používám menu ktere je umístěné nad IFRAMEem, problém je v tom, že v IE mi přes otevřený menubox prosvítá z IFRAME formulářový SELECT. Setkal se s tím někdo? PS: zkoušel jsem si hrát s Z-INDEX, ale marně. Jediné v čem mi Z-INDEX pomohl bylo že se menuboxy začaly zobrazovat přes IFRAME ve Firefoxu. Díky za každou radu |
||
habendorf Profil |
#2 · Zasláno: 1. 6. 2005, 12:00:16
Tak to je hezká chybka. Ale vůbec nevím co s tím.
BTW: ukazuje ti to nějakou chybu js |
||
VladoT Profil |
#3 · Zasláno: 1. 6. 2005, 12:04:07
Chyba je v JavaScriptu vkládané stránky do IFRAME, už jsem jim psal, bohužel já sám s tím nic neudělám.
|
||
Pachollini Profil |
#4 · Zasláno: 1. 6. 2005, 12:30:39
Setkal, select prostě v MSIE prosvíta skrz cokoliv, co je přes něj, na iframe to vůbec nezáleží. Dá se to obejít tím, že mu v MSIE při rozbalení menu nastavíš visibility:hidden.
|
||
VladoT Profil |
#5 · Zasláno: 1. 6. 2005, 12:43:01
při rozbalení menu nastavíš visibility:hidden.
Toto mě napadlo jako poslední řešení. Schovat celý ten IFRAME při rozbalení menu. Pokud to nejde obejít jinak, budu to muset použít. Otázka je, zda se to bude líbit zadavateli. Díky za postřeh. |
||
DoubleThink Profil * |
#6 · Zasláno: 1. 6. 2005, 12:51:54
Jenom takový dodatek - v opeře se to menu rozbalí úplně pod ten iframe
|
||
Charlie Profil |
#7 · Zasláno: 1. 6. 2005, 13:10:52
Další dodatek - ve FF mám to menu posunuté cca o 50px doleva.
A jedna perlička, pokud máte Firefox: http://www.gienger.cz. Zkuste najet na ceníky -> ceníky -> ... Je to příklad toho, že javascript se musí dělat pořádně. |
||
Pachollini Profil |
#8 · Zasláno: 1. 6. 2005, 16:33:10
Myslím, že nemusíš skrávat celý iframe, stačí skrýt ty selecty.
|
||
VladoT Profil |
#9 · Zasláno: 1. 6. 2005, 16:40:27 · Upravil/a: VladoT
skrývat celý iframe
Ke kódu obsaženému v IFRAME nemám přístup, zkoušel jsem ty selecty skrývat JavaScriptem, ale nějak jsem nepřisel na to, jak k nim přistupovat... |
||
Pachollini Profil |
#10 · Zasláno: 1. 6. 2005, 20:52:09
aha, koukám... asi to bude většina browserů blokovat, protože je to jiná doména, ale můžeš zkusit tomu framu dát jméno a pak:
var selekty=frames["jmeno"].document.getElementsByTagName("select"); |
||
Yuhů Profil |
#11 · Zasláno: 1. 6. 2005, 23:50:56
když je to na stejné doméně, tak se selecty skutečně musejí skrývat přes visibility, dodnes to mám v živé paměti, jak jsem tohle každý pátek řešil na hlavní stránce Seznamu (mimochodem -- dost drsná škola, používat takovéhle skripty na nejnavštěvovanější stránce).
Pokud to na stejné doméně není, musíš skrývat nebo měnit rozměry celého iframe. Případně přes to zkus přeplácnout jiný iframe. Dále -- pokud to řešíš jenom pro Explorer (a myslím, že ano), zkus si najít nestandardní metodu addRule, která pracuje se cizím stylesheetem. Možná by to tím šlo (nikdy jsem to nezkoušel). |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0