Mam problemy z usunięciem początkowego opóźnienia poprawki rozwijanej Superfish. Mój klient chce opóźnienia, ale nie opóźnienia.Usuń opóźnienie z rozwijanego menu Superfish onmouseover, zachowując opóźnienie w trakcie nawilżania onmouseout
Mam czyste menu rozwijane CSS (identyczne z menu rozwijanym Twentyten) i stosuję do tego Suckerfish.js.
Oto mój kod:
$('ul#menu-airco-mb-navigatiestructuur').superfish({
delay: 600,
autoArrows: false,
speed: 'fast'
});
Czytałem przez the manual of Superfish, ale nie wydaje się znaleźć co wywołuje początkowe opóźnienie. Może ma to coś wspólnego z animacją animation: {opacity:'show'}
(której nie mogę się pozbierać).
Pomoc jest doceniana!
Cześć Joel, dziękuję ci za odpowiedź, ale chciałbym zachować hoverIntent zachowanie onmouseout, po prostu chciałbym usunąć HoverIntent PRZED (onmouseover) wyświetlanie podmenu. Rozmawiałem z twórcą hoverIntent i doradza mi, aby spróbować edytować rdzeń Superfish, aby usunąć onoverover hoverIntent. Jakie są twoje poglądy na ten temat? Z góry dziękuję. – maartenmachiels
Superfish obsługuje opóźnienie mouseout poprzez opcję "delay", pozostawiając HoverIntent (jeśli jest w zestawie) do obsługi zdarzenia mouseover.disableHI usuwa HoverIntent onmouseover, ale pozostawienie "delay" ustawionego na 600 powinno nadal zachować opóźnienie mouseout. –
Jeszcze raz dziękuję. Postępowałem zgodnie z twoimi instrukcjami, ale najwyraźniej bez powodzenia. Czy mógłbyś rzucić okiem na moją implementację na [link] http://mediasoft.chocolata.be, aby zobaczyć, jaki może być problem? – maartenmachiels