Wszystko ok, ale jak dodam kolejne podmenu w menu to już się rozjeżdza linia:
obrazek tutaj
Poniżej kod JS:
<script type='text/javascript'> $(window).load(function(){ $(function() { var $el, leftPos, newWidth, $mainNav = $("#main-menu"); var $magicLine = $("#magic-line"); $magicLine .width($(".top_menu").width()) .css("left", $(".top_menu").position().left) .data("origLeft", $magicLine.position().left) .data("origWidth", $magicLine.width()); $("#main-menu li").hover(function() { $el = $(this); leftPos = $el.position().left; newWidth = $el.parent().width(); $magicLine.stop().animate({ left: leftPos, width: newWidth }); }, function() { $magicLine.stop().animate({ left: $magicLine.data("origLeft"), width: $magicLine.data("origWidth") }); }); $('#main-menu li:not("")').hover( function(){ $('#magic-line').addClass('hover'); }, function(){ $('#magic-line').removeClass('hover'); } ); }); }); </script>
Ktoś może ma pomysł ?