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
Форумы портала PHP.SU :: Версия для печати :: scroll mouse
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » scroll mouse

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

1. alexiy - 05 Декабря, 2013 - 17:48:36 - перейти к сообщению
как можно стандартными средствами js/jquery запретить/разрешить скролл колесиком мышки?

например
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function(){
  3.   //запретили прокрутку колесиком
  4.   $(div).html(data)
  5.   //разрешили прокрутку
  6. });
  7.  
2. SAD - 05 Декабря, 2013 - 18:01:41 - перейти к сообщению
onscroll return false ?
3. alexiy - 05 Декабря, 2013 - 18:02:04 - перейти к сообщению
SAD а обратно как его вернуть?
4. Deonis - 05 Декабря, 2013 - 18:08:12 - перейти к сообщению
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. Вот, кстати, хорошее решение данной задачи. Думаю, что лучше остановиться на нем. Только в примере "запрет"/"разрешение" скролла идет по событию клика на кнопки, а вам надо будет его адаптировать под свои задачи/события.
5. armancho7777777 - 05 Декабря, 2013 - 18:28:04 - перейти к сообщению
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');
?

 

Powered by ExBB FM 1.0 RC1