Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   функции в javascript (https://javascript.ru/forum/misc/44603-funkcii-v-javascript.html)

рони 27.01.2014 10:49

zub_samata, забудьте о paginationClick смотрите что я вам написал выше и берите скрипт тут https://github.com/peachananr/onepage-scroll
сутки назад автор исправил некоторые ошибки в своём плагине
комплект можно скачать по ссылке https://github.com/peachananr/onepag...ive/master.zip

Danxil 27.01.2014 11:13

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

рони 27.01.2014 11:28

Цитата:

Сообщение от Danxil
зачем юзать какие то плагины

а можно увидеть код? )))

Danxil 27.01.2014 19:25

Цитата:

Сообщение от рони (Сообщение 294299)
а можно увидеть код? )))

Вот набросал пример - http://learn.javascript.ru/play/taSN1
на пагинаторы повесить обработчики, думаю, труда не составит

рони 27.01.2014 19:40

Цитата:

Сообщение от Danxil
Вот набросал пример

ок спасибо

рони 27.01.2014 20:21

Danxil,
добавил параметр loop http://learn.javascript.ru/play/imQOdc

когда он true -- скролинг вниз колёсиком после последнего слайда появляется 1 и колёсико вверх после 1 появляется последний -- когда false прокрутка останавливается на конечных слайдах.

Danxil 27.01.2014 20:41

Цитата:

Сообщение от рони (Сообщение 294433)
Danxil,
добавил параметр loop http://learn.javascript.ru/play/imQOdc

когда он true -- скролинг вниз колёсиком после последнего слайда появляется 1 и колёсико вверх после 1 появляется последний -- когда false прокрутка останавливается на конечных слайдах.

Четко можно еще сделать что бы перед прокруткой с последнего слайда, все элементы кроме последнего слайда выдергивались и вставлялись после него, типа бесконечный слайдер) Кстати в этой версии забыл проверить в FF, в нем не работает, тут рабочая - http://learn.javascript.ru/play/taSN1

рони 27.01.2014 20:47

Danxil,
Цитата:

Сообщение от Danxil
вставлялись после него, типа бесконечный слайдер

угу а пока -- добавил window.addEventListener('DOMMouseScroll', whell);
для firefox - непонимает он window.addEventListener('mousewheel', whell);
ещё var wheelDirection = (event.detail<0) ? 1 : (event.wheelDelta>0) ? 1 : -1;
вместо event.wheelDelta>0
ну и до кучи префиксы для transition ... :victory:
http://learn.javascript.ru/play/D4Fzdc

Danxil 27.01.2014 20:53

Цитата:

Сообщение от рони (Сообщение 294435)
Danxil,

угу а пока -- добавил window.addEventListener('DOMMouseScroll', whell);
для firefox - непонимает он window.addEventListener('mousewheel', whell);
ещё var wheelDirection = (event.detail<0) ? 1 : (event.wheelDelta>0) ? 1 : -1;
вместо event.wheelDelta>0
ну и до кучи префиксы для transition ... :victory:
http://learn.javascript.ru/play/D4Fzdc

Кстати transition, более - менее свежие версии браузеров хавают без префиксов, 3-4 версии точно


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