DiAksID

DiAksID
Рейтинг
236
Регистрация
02.08.2008
Danieltkale:
ох,😕 я немного понял, о чем ты, но что делать, чтобы решить проблему - не имею понятия.:(

так в том то и дело, что это не проблема. это как бе кусок стандартных и примитивных (спасибо jquery) js-экшенов которые стоит делать своими руками в любом случае, т.к. для этих фич слишком много может и должно появиться собственных хотелок. и всё элементарно до смешного...

Pavel_:
по-хорошему кнопка вверх должна быть в футере или перед ним

тупо в 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 функцию которая принимает в параметре скроллинг документа и все карты в наших руках, делай что хочешь...

ivan-lev:
Доставляет.. Равно как и флэшка со звуками (какой-нибудь "вжиить... бумс") при перезагрузке страницы.
Рекомендую ещё разок подумать.

таки хеш-навигация спасает от "вжиить... бумс" ;) но тут явно не тот случай...

по хорошему все эти кнопки "вверх/вниз" это пара однострочных 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...

Jovian:
... классы CSS с большими буквами -- косвенный указатель на то, что оформлял и верстал программист. :)

да проще всё, классы из css-фреймворков ну и темплейта/виджетов Dojo. менять их только для понтов смысла нет - сжатый css на 85 Кб тянет...

Pavel_:
Ну сделайте на статике... движок-то нафига тады нужон... ))

навскидку какая то кастомизированная смесь Bootstrap 2.* и HTML5 Boilerplate, не самая дурацкая кстати, может даже просто Boilerplate + Bootstrap, они вроде делают такое...

Pavel_:
Чем похожа-то? С дурацкими классами и вкраплениями капса посередине

да брось, вполне всё прилично в коде, даже просто хорошо. а придраться можно к любому ;)

или тебя микроразметка смутила? так что делать - какие кракозябы напридумывали отцы-основатели, то и приходится использовать.

а движок, судя по всему, самопис/фреймворк, кусок Dojo сразу видно во всяком случае и то же подрихтованный...

metaller92:
... А проблема решалась куда проще!

ну дык куда уж нам 😮 ... хотя, чисто для понтов:

DiAksID:
... не доходит - парсите юзер агент тогда, тоже не фокус...

по факту - не дошло...

Jovian:
А если юзается тач + мышка? Есть и такие, и, в скором времени, таких будет много.

таких уже много, но только функционально это прежде всего устройства "touch + нормальная клава", а мышка в них идёт как третьестепенное устройство ввода типа игровой панели т.к. touch экран удобнее, органичнее и экономнее по использованию чем любая мышь или тач-пад. другими словами последнее, что придёт в голову 99% юзверей это присоединять к планшенику с USB мышку 😂

так что если документ отлавливает touch events => все hover эффекты идут лесом адназначна....

с хешем работает только javascript. подключайте хотя бы роутер от backbone и будет щастье (только без 301 кода возврата есссесссно).

+ читайте Индексирование AJAX-сайтов и Гугел с Яшкой всё поймут как надо...

Всего: 2557