Здравствуйте! У меня задача сделать так, чтобы верхняя строка таблицы (шапка) фиксировалась по вертикали, а по горизонтали прокручивалась, а самый левый столбец фиксировался по горизонтали, а по вертикали прокручивался. Нашел я скрипт, по отдельности работает, а вместе не работает. Я в Джава полный ноль, подскажите могут ли эти два скрипта конфликтовать и что изменить, чтобы заработало? Верхняя строка таблицы с индексом id="fix_vertical" и position: absolute; Скрипт: Код (Text): <script> window.onscroll=function(){ var s=(document.documentElement.scrollTop||document.body.scrollTop); document.getElementById("fix_vertical").style.top=s+54+'px'; }; </script> Самый левый столбец с индексом id="fix_horizon" и position: absolute; Скрипт: Код (Text): <script> window.onscroll=function(){ var s=(document.documentElement.scrollLeft||document.body.scrollLeft); document.getElementById("fix_horizon").style.left=s+20+'px'; }; </script>
Что мешает их объединить в один обработчик? Тут только надо по-разному назвать переменные s. Мне кажется эта задача решается с помощью css-стилей.
С помощью стилей не решается. В один обработчик так: Код (Text): <script> window.onscroll=function(){ var s=(document.documentElement.scrollTop||document.body.scrollTop); document.getElementById("fix_vertical").style.top=s+54+'px'; var o=(document.documentElement.scrollLeft||document.body.scrollLeft); document.getElementById("fix_horizon").style.left=s+20+'px'; }; </script>