Как вызвать (передать) событие mousewheel из элемента jointjs в элемент html - PullRequest
0 голосов
/ 08 января 2019

Я следовал этому учебнику и реализовал почти то же самое, за исключением одного различия, что мой HTML-элемент можно прокручивать, что означает, что мне нужно иметь возможность прокручивать с помощью колесика мыши. но элемент html имеет pointer-events: none, потому что в нижней части элемента html есть элемент jointjs, который перехватывает события указателя.

Итак, я решил перехватить событие mousewheel с помощью jointjs.dia.paper api, которое имеет событие mousewheel, как показано ниже. Не уверен, какие параметры передавать в функцию триггера.

this.paper.on('element:mousewheel', (cellView, event, x, y, delta) => {
    const divElement = cellView.$box.find('[formdiv]');
    divElement.trigger("mousewheel", event.originalEvent.deltaX, event.originalEvent.deltaY);
});

Мне нужно запустить обработчик по умолчанию элемента html для mousewheel, что означает прокрутку, если имеется прокручиваемый контент. Но не мог разобраться, как это сделать? Должен ли я слушать событие mousewheel, как это:

$(this.divElement).on("mousewheel", (event, deltaX, deltaY) => {
    //what's in here ? I want to call default behaviour of a div -
    //which is listening on mousewheel and scroll accordingly
})

Если так, то как?

Спасибо

PS: это мой первый вопрос, надеюсь, это понятно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...