Друзья, возник вот такой вопрос. Как при возникновении события добраться до стилей блока, на котором это событие возникло, и изменить какой-нибудь отдельный параметр.
Задача - хочу сделать DIV с горизонтальной прокруткой по скроллингу мыши. Для галереи картинок. Я сделал блок с overflow: hidden. В него вложил длинный блок из картинок. Теперь хочу по событию scroll менять параметр left для блока с картинками. Подписка на события вроде понятна, но в описании библиотеки jquery в bem-core события scroll нет. Чую, что в BEM есть нюансы в реализации такой функциональности.
В общем, подскажите пожалуйста, в какую сторону копать )
Метод bindTo() позволяется подписаться на любые jQuery-события, в том числе и на
scroll
.Схематично получится что-то вроде:
P.S. При подписке на
scroll
есть смысл использовать functions__throttle, чтобы коллбек не вызывался слишком часто.О! Благодарю ) Я взял события mousewheel (все кроме firefox) и DOMMouseScroll (для firefox). Теперь хочу получить направление прокрутки. Нашел, что это передается в свойствах wheelDelta и detail, соответственно.
Не подскажите, как их получить?
Ага, ок. Спасибо!