Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: scroll mouse

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
alexiy
Отправлено: 05 Декабря, 2013 - 17:48:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




как можно стандартными средствами js/jquery запретить/разрешить скролл колесиком мышки?

например
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function(){
  3.   //запретили прокрутку колесиком
  4.   $(div).html(data)
  5.   //разрешили прокрутку
  6. });
  7.  

(Отредактировано автором: 05 Декабря, 2013 - 17:48:52)

 
 Top
SAD
Отправлено: 05 Декабря, 2013 - 18:01:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




onscroll return false ?
 
 Top
alexiy
Отправлено: 05 Декабря, 2013 - 18:02:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




SAD а обратно как его вернуть?
 
 Top
Deonis
Отправлено: 05 Декабря, 2013 - 18:08:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. //запретили прокрутку колесиком
  2. $(window).on('scroll', function(){
  3.     $('html, body').scrollTop(0);
  4. });
  5.   $(div).html(data)
  6.   //разрешили прокрутку
  7. $(window).off('scroll');



P.S. Вот, кстати, хорошее решение данной задачи. Думаю, что лучше остановиться на нем. Только в примере "запрет"/"разрешение" скролла идет по событию клика на кнопки, а вам надо будет его адаптировать под свои задачи/события.

(Отредактировано автором: 05 Декабря, 2013 - 18:16:08)

 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Декабря, 2013 - 18:28:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. $(document).on('mousewheel.my_wheel DOMMouseScroll.my_wheel', function(e){
  2.        
  3.    if($.inArray(e.target.tagName, ['html', 'body']) > -1)
  4.    e.preventDefault();
  5.    
  6. });
  7.  
  8. $(document).off('.my_wheel');
?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB