tomsg Posted September 27, 2007 Report Share Posted September 27, 2007 Lūk ieliku piemēru: http://tomy.lathost.lv/menu_test/ Uz firefox un operas strādā korekti, bet atverot uz internet explorer - izlecošā menū tiek sabojāta (fonā rādās bildes no pirmā līmeņa menu, mainās izmēri). Pirmā līmeņa menu ar css noformēts saraksts (ul) ar hover effektu. Tiktāl visur ir ok. Bet kad pievienoju otrā līmeņa dropdown menu - sākas problēmas. Drop down menu pamats ņemts no - http://dynamicdrive.com/dynamicindex1/anylinkcss.htm , tur ir css un js, kas operē ar div tagos iekļautajiem linkiem, izkārtojot tos kā drop down menu. Kur varētu būt problēma, kapēc uz IE nestrādā korekti (vai arī strādā korekti un kods ir nekorekts?) Un vēl - varbūt kādam ir idejas kā pielabot kodu, lai pēc tam kad es no pirmā līmeņa menu pāreju uz drop down menu - uzreiz neisledzās hover efekts augšējai bildītei pirmajā līmeņa menu. Cerams, ka skaidri izteicos, ja kas - varu noprecizēt. Link to comment Share on other sites More sharing options...
xPtv45z Posted September 27, 2007 Report Share Posted September 27, 2007 (edited) IE developer toolbars uzrāda, ka apslēptās izvēlnes div ir iekš li, līdz ar to uz a tagiem darbojās definējums .man a{...}. Kaut kāda iemesla dēļ </li> nenostrādā tā kā vajadzētu. Pārbaudi vai visur ir pēdiņas un vēl visu ko, kas varētu to ietekmēt. Viena ideja ienāca prātā. Vai šādi vispār var veidot? <ul> <li></li> [b]<div></div>[/b] <li></li> </ul> ul tags jau var saturēt tikai li tagus, jeb es kļūdos? Edited September 27, 2007 by xPtv45z Link to comment Share on other sites More sharing options...
andrisp Posted September 27, 2007 Report Share Posted September 27, 2007 ul tikai li, bet li jebkādus. Link to comment Share on other sites More sharing options...
tomsg Posted September 27, 2007 Author Report Share Posted September 27, 2007 Paldies par hintu. Jā, problēma, ka inline elimentā tika ievietots bloka elements, ja pareizi sapratu. Iznesu div tagos esošo kontentu ārpus ul tagiem - un viss aizgāja :) Tagad par otro jautājumu - anyone? Link to comment Share on other sites More sharing options...
nemec Posted September 28, 2007 Report Share Posted September 28, 2007 Es taisiitu peec shis te metodes .js function hovThis(el){ el.onmouseout = function() { this.className = this.prClass; return false; } el.onmouseover = function() { this.prClass = this.className; this.className = this.prClass + ' hover'; return false; } } .css ul ul{ position: absolute; display: none; } li { /*hover for IE*/ h: expression(hovThis(this)); position: relative; } li:hover ul, li.hover { display: block; } .html <ul> <li><a title="women" href="#"></a> <ul> <li><a title="women" href="#"></a></li> <li><a title="women" href="#"></a></li> </ul> </li> </ul> Link to comment Share on other sites More sharing options...
Recommended Posts