Прокрутка средним щелчком мыши не работает над элементами WebComponent при использовании отображения сетки в Firefox

Я хотел бы предложить усовершенствование предыдущего решения с отслеживанием изменений в ширину окна. Вместо сохранения собственного массива прослушивателей событий вы можете использовать существующую систему событий javascript и запускать собственное событие при изменении ширины и привязывать к нему обработчики событий.

$(window).bind('myZoomEvent', function() { ... });

function pollZoomFireEvent() 
{ 

    if ( ... width changed ... ) {
        $(window).trigger('myZoomEvent');
    }
}

Дроссель / debounce может помочь снизить скорость вызовов вашего обработчика.

0
задан rovyko 1 March 2019 в 22:05
поделиться