получение событий щелчка на полосах прокрутки веб-браузера

действительно ли возможно получить событие щелчка на полосе прокрутки? У меня есть некоторый код, где я наблюдаю щелчок и события mouseDown на документе. Однако кажется, что, когда я нажимаю на полосу прокрутки, событие не получено. Это приводит меня полагать, что полосы прокрутки не являются действительно частью документа. (Предположение :-)) Действительно ли это - корректное предположение? Что правильный путь состоит в том, чтобы сделать это так, чтобы поведение было последовательно через все главные браузеры?

пример кода

document.observe('click', function(evt){
    //do something
    //blah blah blah
});

Спасибо

1
задан Rob W 29 December 2011 в 14:54
поделиться

1 ответ

Верно. Самое близкое, что вы можете получить, - это событие прокрутки. Он будет работать с каждым элементом, имеющим полосу прокрутки, и сработает как при прокрутке мыши с полосой прокрутки, так и при колесе прокрутки, клавишах со стрелками, странице вверх / вниз и т. Д. Вот краткий пример jQuery.

jQuery(document).scroll(function () {
    console.log("foo")
});

Это лучшее предложение, которое я могу вам дать - я не могу представить другого использования события щелчка полосы прокрутки.

2
ответ дан 3 September 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: