2013-05-21 2 views
2

Я просто хочу функцию, которая отображает предупреждение о масштабировании в окне, как «вы увеличили масштаб», и уменьшаете масштаб, говоря, что «вы уменьшили масштаб», я искал эту функцию в течение большого количества времени но каждый раз, когда я ищу, я получаю «масштабирование в оконном событии», и это не то, что я ищу.Увеличение/уменьшение событий в jQuery

+0

ли вы имеете в виду масштабирование, как с помощью Ctrl +? – Jake

+0

да точно .... – user2401856

ответ

0

Непонятно, что вы подразумеваете под масштабированием, но я собираюсь угадать, что это движение Ctrl + Mouse Wheel.

Чтобы реализовать это, просто найдите событие колеса мыши и проверьте, не нажата ли клавиша управления.

Вот отправная точка: Get mouse wheel events in jQuery?

Это позволит вам обнаружить, если мышь прокрутки вверх или вниз.

Все, что вам нужно добавить это IF внутри, чтобы проверить, если клавиша Ctrl нажата, и вы будете в состоянии обнаружить, если пользователь масштабирования

+0

Они могут добиться того же самого с помощью ctrl + или ctrl - также –

0

, а не получать какую-либо функцию масштабирования использовать Jquery

.resize() 

функция

4

srceen.width это фиксированное значение, но где, как значение window.innerWidth будет меняться в соответствии с эффектом увеличения. пожалуйста, попробуйте следующий код:

$(window).resize(function() { 
     if(screen.width == window.innerWidth){ 
      alert("you are on normal page with 100% zoom"); 
     } else if(screen.width > window.innerWidth){ 
      alert("you have zoomed in the page i.e more than 100%"); 
     } else { 
      alert("you have zoomed out i.e less than 100%") 
     } 
    }); 
Смежные вопросы