так в том то и дело, что это не проблема. это как бе кусок стандартных и примитивных (спасибо jquery) js-экшенов которые стоит делать своими руками в любом случае, т.к. для этих фич слишком много может и должно появиться собственных хотелок. и всё элементарно до смешного...
тупо в position: fixed; подвесить блок на низ экрана, ведь где там футтер залёг на странице неизвестно.
хочется что бы появлялась/исчезала - глобально отслеживаем скролиинг для всех своих фичей типо так:
...onscroll: function( fn ) { if ( typeof fn === 'function' ) { var fnScroll = function() { fn( window.pageYOffset || document.documentElement.scrollTop ); }; if ( window.addEventListener ) { window.addEventListener( 'scroll', fnScroll, false ); } else if ( window.attachEvent ) { window.attachEvent( 'onscroll', fnScroll ); } else { window.onscroll = fnScroll; } } else { console.error( 'onscroll > invalid parameter [%s]', fn ); } return this;}...
т.е. ставим на onscroll функцию которая принимает в параметре скроллинг документа и все карты в наших руках, делай что хочешь...
таки хеш-навигация спасает от "вжиить... бумс" ;) но тут явно не тот случай...
по хорошему все эти кнопки "вверх/вниз" это пара однострочных js-функций, которые вешаются на click типа:
...scrolled: $('html:not(:animated), body:not(:animated)'),totop: function( delay ) { this.scrolled.animate( { scrollTop: 0 }, delay || 1000 ); return this;},tobottom: function( delay ) { this.scrolled.animate( { scrollTop: $(document).height() }, delay || 1000 ); return this;},...
подключать какие то "модули" смысла нет абсолютно....
насколько помню в джумле отправка формы регистрации javascript-ом инициализируется. может быть скрипты k2 конфликтуют со скриптом страницы? консоль включите и посмотрите не вываливается ли ошибка при submit...
да проще всё, классы из css-фреймворков ну и темплейта/виджетов Dojo. менять их только для понтов смысла нет - сжатый css на 85 Кб тянет...
навскидку какая то кастомизированная смесь Bootstrap 2.* и HTML5 Boilerplate, не самая дурацкая кстати, может даже просто Boilerplate + Bootstrap, они вроде делают такое...
да брось, вполне всё прилично в коде, даже просто хорошо. а придраться можно к любому ;)
или тебя микроразметка смутила? так что делать - какие кракозябы напридумывали отцы-основатели, то и приходится использовать.
а движок, судя по всему, самопис/фреймворк, кусок Dojo сразу видно во всяком случае и то же подрихтованный...
ну дык куда уж нам 😮 ... хотя, чисто для понтов:
по факту - не дошло...
таких уже много, но только функционально это прежде всего устройства "touch + нормальная клава", а мышка в них идёт как третьестепенное устройство ввода типа игровой панели т.к. touch экран удобнее, органичнее и экономнее по использованию чем любая мышь или тач-пад. другими словами последнее, что придёт в голову 99% юзверей это присоединять к планшенику с USB мышку 😂
так что если документ отлавливает touch events => все hover эффекты идут лесом адназначна....
с хешем работает только javascript. подключайте хотя бы роутер от backbone и будет щастье (только без 301 кода возврата есссесссно).
+ читайте Индексирование AJAX-сайтов и Гугел с Яшкой всё поймут как надо...