Как ограничить увеличение и уменьшение окна браузера Safari? - PullRequest
0 голосов
/ 26 апреля 2020

Создано веб-приложение с 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 для рабочего стола .

...