Autor Zpráva
Pes
Profil *
Zdravicko, jak mam pls pristupovat k hodnote filter: alfa(opacity=??) ?

var idecko = document.GetElementById(Co).style;
var myopacity = idecko.filter.alfa.opacity;

?
habendorf
Profil
http://msdn2.microsoft.com/en-us/library/ms532910(VS.85).aspx
Seb_
Profil *
habendorf:
diky pane
peta
Profil
google.com javascript opacity filter alfa
a zcela logicky, kdyz je to CSS, cili style, tak tam musis mit taky style.

http://www.volny.cz/peter.mlich/www.htm#mssub8
menu opacity (4k+0+3k for IE)

object.style
.opacity = opacity;
.MozOpacity = opacity;
.KHTMLOpacity = opacity;
.filter = "alpha(opacity="+(opacity*100)+")";
Seb
Profil *
peta
zdravíčko, popravdě jsi vůbec nepochopil o co mi jde, nejde mi o změnění hodnoty ale o její přečtení.
Seb_
Profil *
Tak jo, tohle je už vyřešené, teď mám jiný problém...
Mám na menu udalost na zobrazeni menu, a po odjeti jinam mam udalost ukryti...
Ale vznikl mi problem, protoze mam v menu polozky menu a po najeti na polozku se zbrazila sirsi nabidka (submenu).
A prave v tom je problem, nevim jak mam prinutit JS aby spustil i druhou udalost na zobrazeni submenu, kdyz uz ma nastavenou udalost. Premyslel jsem nad z-indexem, ale to nepomohlo.
Pro jistotu prikladam kousky kodu:

<style type="text/css">
.menu
{
width: 900px;
height: 40px;
position: absolute;
top: -1px;
right: -1px;
background-color: #8c0000;
}

.menuback
{
width: 771px;
height: 30px;
margin-top: 0px;
position: absolute;
right: -1px;
bottom: -1px;
background-color: #8c0000;
background-image: url('menu.png');
background-repeat: repeat-x;
background-position: left bottom;
margin: 0px;
text-align: right;
}

.item
{
border-right: 1px solid white;
padding: 8px 20px 3px 20px;
width: 100px;
font-family: Arial CE;
font-weight: bold;
color: white;
text-align: center;
display: inline;
margin: 0px;
}

.submenu
{
visibility: hidden;
border-width: 5px;
border-style: solid;
border-color: gray;
position: absolute;
width: 100px;
text-align: center;
}
</style>

<span class="menu" id="menu" onMouseOut="opacity('menu',100,40,2000);" onMouseOver="opacity('menu',40,100,2000);">
<form class="hledej">
<input type="text" name="hledej" class="edtHledej">
<input type="submit" value=">>" class="btnHledej">
</form>
<div class="menuback">
<div class="item" onMouseOver="show(3);" onMouseOut="unshow(3);" onClick="show(3);"> Menu3 </div>
<div class="submenu" id="submenu3" onMouseOver="show(3);" onMouseOut="unshow(3);">
<a href="#"> Menucko </a>
<a href="#"> Menucicko </a>
<a href="#"> Meninko </a>
<a href="#"> Menuchos </a>
<a href="#"> Meni </a>
</div>
<div class="item" onMouseOver="show(2);" onMouseOut="unshow(2);"> Menu2 </div>
<div class="submenu" id="submenu2" onMouseOver="show(2);" onMouseOut="unshow(2);">
<a href="#"> submenuA </a>
<a href="#"> submenuB </a>
<a href="#"> submenuC </a>
</div>
<div class="item" onMouseOver="show(1);" onMouseOut="unshow(1);"> Menu1 </div>
<div class="submenu" id="submenu1" onMouseOver="show(1);" onMouseOut="unshow(1);">
<a href="#"> submenu1 </a>
<a href="#"> submenu2 </a>
<a href="#"> submenu3 </a>
</div>
</div>
</span>
</div>
peta
Profil
Seb
myslis, ze jsem to nepochopil?
Abys tu hodnotu mohl precist, tak musis vedet, kde je. Viz posledni radky.
Abys mohl neco najit, musis vedet cim to hledat, odkaz na google :)

problem2
Ted nevim, zda to uplne chapu, ale
onmouseover="funkce1(); funkce2(); funkce3();"
funkce {funkce1(); funkce2(); funkce3();}
onmouseover="funkce();"

Zkus to popsat jeste nazorne, napr:
Mam menu
* ahoj nazdar cau
po najeti na ahoj se rozbali submenu, po... nazdar jine
Chci, aby, kdyz se v submenu najede na polozku, spusila se dalsi udalost onmouseover...
K tomu by stacilo css a:hover {}, nebo pridat k odkazu onmouseover.
A nebo, jak jsem napsal, rozsirit retezec o dalsi funkce
Seb_
Profil *
peta
Problem2
<div id="moje" onMouseOver="opacity(...zviditelnim...)" OnMouseOut="opacity(...zneviditelnim...)">
<div id="polozka" onMouseOver="showSubmenu(...ukazu div-subpolozka podemnou...)" onMouseOut="unshowSubmenu(...oddelam div-Subpolozka...)"> Polozka </div>
<div id="subpolozka">
<a href="#"> Link </a>
<a href="#"> Link </a>
</id>


a problem je v tomhle: kdyz najedu na id - Moje, tak se zviditelni, kdyz odjedu, tak se zneviditelni, ale ne uplne jen na opacity 40. ale kdyz pak chci najet na polozku id - Polozka, tak se vubec nic nestane, nezpusti se funkce.
Je to scriptem, nebo proste jen nesikovnosti programatora?
peta
Profil
Seb_
jak ja rikam, odkaz na stranku nebo nic :)
Mozna ti hlasi chybu JS konzola. Podle toho, jak to popisujes, by to melo fungovat. Nejlepe nejaky jednoduchy priklad. Co se opacity tyce, tak v tomto pripade muzes menit treba class jako className.

Jo, a tez odkaz vyresi, jestli mas nebo nemas validni kod.

<div id="subpolozka">
<a href="#"> Link </a>
<a href="#"> Link </a>
</id>

to mi moc validni neprijde otevrit div a pak ho nikde neuzavrit a jeste si tam pridat vlastni tag </ID>

<input type="submit" value=">>" class="btnHledej">
Dalsi problem validity
<input type="submit" value=">
ukoncis input a pak tam mas nejake dalsi nesmysli. Jak to asi ma javascript pochopit :)

tez je otazka, co ti to presne dela. Treba z-indexem prekryjes menu a pak se divis, ze nereaguje

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0