Autor Zpráva
jirkaK
Profil *
Už jsem před několika dny zakládal vlákno v kategorii CSS, ale tam mě nikdo nepomohl.

Na mých stránkách http://www.htc-touch-mania.cz mám vyjíždecí menu. Problém je v tom, že pokuď najedu na položku první úrovně, menu se "rozjede", ale po opuštění už se neschová. Stránky kódoval člověk, který už není dostupný a já netuším, jak toto opravit.

Tady by mohl být problém.

<script type="text/javascript"><!--//--><![CDATA[//><!--
  sfHover = function() {
  var sfEls = document.getElementById("ulmenu").getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
      sfEls[i].onmouseover=function() {
          this.className+=" sfhover";
      }
  sfEls[i].onmouseout=function() {
  this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
  }
  }
  }
  if (window.attachEvent) window.attachEvent("onload", sfHover);
  //--><!]]></script>


Předem díky za pomoc!
jirkaK
Profil *
To tady opravdu není nikdo, kdo by mě dokázal pomoci? Nebo snad není můj dotaz srozumitelný? :-///
Chamurappi
Profil
Reaguji na jirkuK:
Už jsem před několika dny zakládal vlákno v kategorii CSS
Nezakládej duplicitní vlákna.

Na tvůj problém jsem se zběžně koukl, vidím, v čem je problém, ale řešení ti nedám.
Zde uvedený kód je zbytečný, menu vyšoupává a zašoupává jiný skript, který je postavený na jQuery:
function initMenu() {
        $j('#ulmenu ul').hide();    
    $j('#ulmenu li a').hover(function() {

        var checkElement = $j(this).next();
        if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
            return false;
        }
        
        if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
            $j('#ulmenu ul:visible').slideUp('slow');
            checkElement.slideDown('slow');
            return false;
        }
    });
}
jirkaK
Profil *
Chamurappi
Za duplicitu se omlouvám, asi jsem měl požádat o přesunutí vlákna.

Tak aspoň vím, kde hledat. Nicméně jsem googlil podobné scripty a dokonce jsem našel úplně stejný a (prý) fungoval. Předpokládám tedy, že script jako takový je v pořádku, ale asi bude problém v pojmenování css tříd, nebo tak něco?
jirkaK
Profil *
Prosím o uzavření tohoto vlákna. Nebudu se tady nikomu doprošovat o pomoc!

Zadal jsem komerční poptávku zde.
Toto téma je uzamčeno. Odpověď nelze zaslat.