Autor Zpráva
trava
Profil
mám na stránce vložený iframe, ve kterém je menu
menu má vysouvací roletky směrem dolu, musel jsem tedy nastavit <iframe height=300px...

mám ale cca 30px pod menu /v řádce/ obsahový text, případně levé sloupcové vertikální menu

vhledem k tomu, že mi iframe překrývá část tohoto pole, stávají se aktivní elemetny stránky neaktivní, lze to vyřešit nějakým doplňujícím nastavením jako třeba allowtransparency pro půhlednost?

1) řešení je posunout menu doprava mimo oblast sloupcového menu...pak iframe je slopcově mimo
2) načítat menu javascriptem, ale to jsem zatím ještě nezkusil

3) .. je nějaká další ?
Chamurappi
Profil
Reaguji na travu:
<iframe height=300px...
Do atributů se jednotky nepíšou, pokud nejde o procenta či hvězdičky.

lze to vyřešit nějakým doplňujícím nastavením
Neexistuje nic, co by průhlednou část <iframu> učinilo prokliknutelnou.

Možná by se ti hodil Bubákův skript na změnu výšky <iframe> podle obsahu.
Další možnost je transplantovat JavaScriptem obsah <iframu> do rodičovského dokumentu, ale nejsem si jist, zda by se takový postup kamarádil s těmi tvými vysouvacími roletkami:
<body onload="top.document.getElementById('něco').innerHTML = this.innerHTML">
Bubák
Profil
Chamurappi
nejsem si jist, zda by se takový postup kamarádil s těmi tvými vysouvacími roletkami
Mám dojem, že ne.

Napadlo mě měnit i IFRAME z-index, nějak takhle:
iframe:hover {z-index: 1000;}
Přiznám se, že nevím, jestli to funguje, a teď nemám čas to otestovat.
habendorf
Profil
Zásadní otázkou je, proč menu vkládat pomocí iframe a komplikovat si tak život.
trava
Profil
add z-index > vlozi iframe pod textovou cast a roletove menu se mi bude nacitat pod textovou cast, takze problem bude obraceny
z-indexem by to teoreticky slo osefovat kdyz menu vlozim javascriptem

add hal(b)endorf >
zapomnel jsi bratre napsat jakym lepsim zpusobem ho vlozit, pokud vubec vkladat

takze zkusim prevest html do js a uvidim,

diky za komenty

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0