Мне нужно переопределить функции прокрутки над областью переполнения, так что колесико мыши изменяет текущий выбор, а не положение прокрутки.Событие прокрутки блока в knockout.JS
Чтобы сделать это, по крайней мере, мне нужно заблокировать действие прокрутки по умолчанию браузера. Из того, что я могу сказать, нокаут делает это по умолчанию, при условии, что вы не возвращаете 'true' из обработчика события.
Однако, похоже, что это не сработало и не вызывает явное предупреждение 'preventDefault'. Эта проблема должна быть специфичной для события прокрутки.
scrolled: function (vm, event) {
event.preventDefault();
return false;
}
Пример: http://jsfiddle.net/vjLqauq5/2/
http://stackoverflow.com/ a/15479625/2182767 - проверьте этот ответ – Andrey
Это использование jQuery pluggin и просто завершение инициализации внутри привязки нокаута. Возможное решение, но то, что мне действительно нужно, я не могу заблокировать событие, где я есть. –
http://stackoverflow.com/a/4770179/10756 - указывает, что событие прокрутки itelf не может быть отменено. Это должно означать, что здесь не виноваты ни ko, ни jquery. –