odoo18/addons/website_slides/static/src/js/snippets.animation.js

23 lines
1.0 KiB
JavaScript

/** @odoo-module **/
import publicWidget from '@web/legacy/js/public/public_widget';
import '@website/js/content/snippets.animation';
publicWidget.registry.WebsiteAnimate.include({
/**
* @override
* @todo This should be avoided: the natural scrollbar of the browser should
* always be preferred. Indeed, moving the main scroll of the page to a
* different location causes a lot of issues. See 189a7c96e6e26825dc05c0c64
* for more information (improvement of 18.0 for general scrolling behaviors
* in all website pages). E.g. issue in eLearning: go to an article in full
* screen mode, try to use the up/down arrow keys to scroll: it does not
* work (you first have to focus the article which should not be needed as
* it is the only main scrollable element of the page).
*/
findScrollingElement() {
const articleContent = document.querySelector('.o_wslide_fs_article_content');
return articleContent ? $(articleContent) : this._super(...arguments);
}
});