Создано веб-приложение с HTML5, CSS3 и jQuery. План состоит в том, чтобы ограничить увеличение и уменьшение окна и документа рабочего стола. Приведенные ниже примеры на главном разделе готовых документов не работают в браузере Safari.
Выводы: событие колесика мыши работает нормально. но при нажатии клавиши Ctrl и колесика мыши событие не запускается.
Образец 1:
window.addEventListener('mousewheel', function(e) {
if(e.ctrlKey == true || e.metaKey == true) e.preventDefault();
}, { passive: false });
Образец 2:
$(document).on('mousewheel', function(e) {
if (e.ctrlKey) {
e.preventDefault();
}
});
Образец 3:
$(window).bind('mousewheel DOMMouseScroll', function (event) {
console.log("mousewheel ctrlKey: " + event.ctrlKey);
if (event.ctrlKey == true) {
event.preventDefault();
}
});
Удачи в увеличении и уменьшении окна для браузера Safari для рабочего стола .