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 :: отключит функционал ролика мыши

 PHP.SU

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


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

> Без описания
dadli
Отправлено: 04 Июля, 2012 - 14:41:08
Post Id



Посетитель


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


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




здравствуите
скажите пожалуиста как можно сделать такое: при клике на документе, отключит функционал ролика (только ролика) мыши? вообшем в js можно сделать такое?
 
 Top
DeepVarvar Супермодератор
Отправлено: 04 Июля, 2012 - 15:25:46
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Убрать скролл?
Или скролл оставить но запретить крутить?
 
 Top
Viper
Отправлено: 04 Июля, 2012 - 15:29:50
Post Id



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


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


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




Можно. Но в FF по слухам могут быть проблемы.

onmousedown

Более подробно смотрите тут http://unixpapa[dot]com/js/mouse[dot]html


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
dadli
Отправлено: 04 Июля, 2012 - 17:33:08
Post Id



Посетитель


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


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




Цитата:
Убрать скролл?
Или скролл оставить но запретить крутить?

скролл оставить но запретить крутить.
вот есть две кнопки, для включеня/отключеня врашеня ролика.

отключение сделал так и работает:
CODE (javascript):
скопировать код в буфер обмена
  1. var scroll_off = function(e) {
  2.         e.preventDefault();
  3. };
  4.                        
  5. $("#disable_scroll").on("click", function () {
  6.         if ("onmousewheel" in document) { // для всех браузерах кроме Фирефох
  7.                 document.onmousewheel = scroll_off;
  8.         } else { // для Фирефох
  9.                 document.addEventListener('DOMMouseScroll', scroll_off);
  10.         }
  11. });



но не получается снова в ключить врашеня ролика, не получается толко Фирефохе, в осталних браузерах работает. не можете сказать где я ошибаю?


CODE (javascript):
скопировать код в буфер обмена
  1. var scroll_on = function (e) {};
  2.                
  3. $("#enable_scroll").on("click", function () {
  4.         if ("onmousewheel" in document) { // для всех браузерах кроме Фирефох
  5.                 document.onmousewheel = scroll_on;
  6.         } else { // для  Фирефох
  7.                 document.addEventListener('DOMMouseScroll', scroll_on);
  8.         }
  9. });

(Отредактировано автором: 04 Июля, 2012 - 17:37:22)

 
 Top
EuGen Администратор
Отправлено: 04 Июля, 2012 - 17:54:21
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




Кроссбраузерно : http://markup-javascript[dot]com/200[dot][dot][dot]ytiya-skrolinga/

В IE, Opera возможно сделать так:
CODE (javascript):
скопировать код в буфер обмена
  1. window.onmousewheel = document.onmousewheel = null;


В FF, думаю, так (но не проверял):
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function wheel(event)
  3. {
  4.    return false;
  5. }
  6. if (window.addEventListener)
  7.     window.addEventListener('DOMMouseScroll', wheel, false);


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
dadli
Отправлено: 04 Июля, 2012 - 18:05:03
Post Id



Посетитель


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


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




DeepVarvar
Viper
EuGen

проблема решена, спасибо всем огромное.
 
 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