Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   выпадающее меню (https://javascript.ru/forum/jquery/20589-vypadayushhee-menyu.html)

Денис2201 11.08.2011 10:56

Можно узнать а ведь можно выбрать не только границу экрана, а к примеру границы сайта?

devote 11.08.2011 11:01

можно конечно

Денис2201 11.08.2011 11:04

Извините меня за назойливость, вы мне не покажете на примере моего скрипта?

devote 11.08.2011 11:06

ну все зависит от того в каком блоке сидит сам сайт, тоесть не тот что растянут во всю ширину, а тот который стоит в центре.
пример структуры сайта надо знать, яж его не вижу

Денис2201 11.08.2011 11:08

могу дать ссылку на сайт

devote 11.08.2011 11:08

давай

Денис2201 11.08.2011 11:08

вообще он по центру, размер 1024px

Денис2201 11.08.2011 11:09

http://1.petrocol.z8.ru

devote 11.08.2011 11:14

$(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);   
        }  
      );   
});

devote 11.08.2011 11:23

ну и помойку ты там развел =) код можно было сделать один универсальный а не клонировать его для каждого меню.


Часовой пояс GMT +3, время: 14:57.