Autor Zpráva
gardener
Profil
Zdravím

Mám problém s JS menu.

JElikož mám ve website integrováno několik hotových JS řešení, tak po přidání menu rozpohybovaného za pomocí JS se mi menu sice zobrazí ale již není možné využívat jeho "pohybu".
Osobně si myslím, že některá fce bude v kolizi s jinou JS fcí, která je vkládána některým z předchozích skriptů.

Zajímalo by mne, zda jde nějak dohledat, zda jsou dvě fce stejného názvu ve více souborech a nebo, zda je možné soubor includovat, tak aby ke kolizi nedocházelo..?

Díky za každou radu
Chamurappi
Profil
Reaguji na gardenera:
Ano. Jestli chceš konkrétní radu, přihoď ke svému „něco mi někde nějak nejde“ faktické informace.
gardener
Profil
Přikládám CSS A HTML, ten JS je dost dlouhý...
Když menu umístím do jiné části stránky, situace se nezmění..takže CSS to nejspíše nezpůsobuje(podotykam, ze samostatně funguje bez problémů), takže jedině ten JS..ale jak jednoduše odhalit, kde kolize vzniká..?

Menu php
    <div id="menu">
			<div id="m-top">
				<ul>
					<li><a href="#">Co?</a></li>
					<li><a href="#">Proč ?</a></li>
					<li><a href="#">Analýzy</a></li>			
				</ul>	
			</div>	
			<div id="m-slider">
				<div id="slider"></div> 	
			</div>
		</div>	


CSS Look menu

/*body {
-x-system-font:none;

font-family:"Trebuchet MS";
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
text-align:center;
}*/
#menu {
background:#FFFFFF none repeat scroll 0 0;
border:0 solid #313131;
height:50px;
margin:10px auto;
overflow:hidden;
width:750px;
z-index:100;
}
#m-top {
height:45px;
}
#m-slider {
height:5px;
}
#slider {
background-color:#7FCCFF;
display:inline;
float:left;
font-size:1px;
height:5px;
line-height:0;
margin-top:-15px;
width:50px;
}
#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu ul li {
display:block;
float:left;
margin:0;
padding:0;
text-align:center;
}
#menu ul li a {
border-left:1px solid #E1E1E1;
color:#313131;
display:block;
font-size:0.9em;
height:20px;
margin:5px 0 0;
padding:5px 0 0;
text-decoration:none;
width:105px;
}
#menu ul li a:hover {
color:#9BCE51;
}
Chamurappi
Profil
Reaguji na gardenera:
takže CSS to nejspíše nezpůsobuje
Což je skvělý důvod ho sem vepsat.

takže jedině ten JS
Což je skvělý důvod ho sem nepsat.

jak jednoduše odhalit, kde kolize vzniká..?
Jednoduše. Koukneš se na HTML a na CSS a hned je ti celkem jasné, že kolize v JS vzniká v JS. Heuréka.

Proč sem prostě nedáš odkaz na problematickou stránku?
gardener
Profil
Pravda :) nedám to sem, jelikož to na netu ještě není a z určitého důvodu ani ještě být nemůže jinak bych to sem samozřejmě dal..no prvně zkusím zakomentovat odkazy na ostatní skripty a uvidím co se bude dít..

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0