Показать сообщение отдельно
  #21 (permalink)  
Старый 11.08.2011, 11:26
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Вставь этот код где нить в одном месте, например в внутри тега <head>

<script type="text/javascript">
$(document).ready(function () {    
    $('.megamenu li').hover(    
        function () { 
           var maxLeft = $('.header').width() + $('.header')[0].offsetLeft, 
                el = $('.level', this).show(); 
  
           if ( Math.max(0, el[0].offsetLeft - ( maxLeft - el[0].offsetWidth ) ) != 0 ) {   
               el.css("left", (maxLeft - el[0].offsetWidth) + "px");   
           }   
            //показать подменю    
           el.hide().slideDown(0);    
        },    
        function () {    
            //скрыть подменю    
           $('.level', this).slideUp(0);    
        }   
      );    
});
</script>

И не нужно будет клонировать сотню раз его.
Ответить с цитированием