Autor | Zpráva | ||
---|---|---|---|
Pettino Profil * |
#1 · Zasláno: 15. 3. 2011, 22:48:06
Ahojda lidi - tak mám zaséjc problém, tentokráte s tlačítkama.
Mám udělaný tlačítko, které po najetí myší změní obrázek - viz http://www.klepal.cz/html/tlacitka.html - vše funguje bez problému. Problém je v tom, že když chci umístit dvě tlačítka pod sebe, tak už se mi nepřepínají obrázky, a to ani když zkopíruju stejný html kód pod sebe. Mým cílem je vytvořit menu, ve kterém se po najetí myší na určitou položku změní položka barvu - např. z modré (tlacitko0.gif) na červenou (tlacitko1.gif). <SCRIPT LANGUAGE="JavaScript"> <!-- if ((navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3) || (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >=4)) Java = "Enabled"; else Java = "Disabled"; if (Java == "Enabled") { tlacitko0 = new Image(); tlacitko0.src = "tlacitko0.gif"; tlacitko1 = new Image(); tlacitko1.src = "tlacitko1.gif"; } function changeImage(ImgName,OnOff) { if (Java == "Enabled") { ImageSource = eval (ImgName + OnOff); document[ImgName].src = ImageSource.src; } } //--> </SCRIPT> <TABLE WIDTH="100%" HEIGHT="100%"><TR><TD ALIGN="left" VALIGN="left"> <A HREF="neco.html" ONMOUSEOVER="changeImage('tlacitko','1')" ONMOUSEOUT="changeImage('tlacitko','0')"><IMG SRC="tlacitko0.gif" WIDTH="126" HEIGHT="32" BORDER="0" ALT="tlačítko" NAME="tlacitko"></A> MAXIDÍK za rady a hlavně za trpělivost mými začátky. |
||
Darker Profil |
#2 · Zasláno: 16. 3. 2011, 17:25:41 · Upravil/a: Darker
Jednoduše proto, že funkce changeImage bere první element, která na name které jí předáváš.
<A HREF="neco.html" ONMOUSEOVER="changeImage('tlacitko','1')" ONMOUSEOUT="changeImage('tlacitko','0')"> <IMG SRC="tlacitko0.gif" WIDTH="126" HEIGHT="32" BORDER="0" ALT="tlačítko" NAME="tlacitko"> </A> Řešení které jsi použil je zbytečně složité. Jde to řešit pomocí :hover v CSS. Aby byl vkládaný kód přehledný, vkládej ho prosím mezi PRE značky. Pro HTML např CTRL+J+H |
||
Časová prodleva: 13 let
|
0