,可能是因为odoo 14使用了自定义的JavaScript框架,而不是JQuery。在odoo 14中,可以使用odoo的JavaScript框架来处理窗口滚动事件。
要处理窗口滚动事件,可以使用odoo的web
模块提供的ScrollContainer
组件。该组件可以监听窗口滚动事件,并触发相应的回调函数。
以下是一个示例代码,演示如何在odoo 14中处理窗口滚动事件:
odoo.define('your_module_name.your_js_file_name', function (require) {
"use strict";
var ScrollContainer = require('web.ScrollContainer');
ScrollContainer.include({
events: _.extend({}, ScrollContainer.prototype.events, {
'scroll': '_onScroll',
}),
_onScroll: function (ev) {
// 处理窗口滚动事件的逻辑代码
},
});
});
在上述示例代码中,我们通过require
函数引入了web.ScrollContainer
组件,并扩展了events
对象,添加了一个scroll
事件和对应的回调函数_onScroll
。在_onScroll
函数中,可以编写处理窗口滚动事件的逻辑代码。
这样,当窗口滚动时,odoo 14会调用_onScroll
函数来处理相应的逻辑。
关于odoo 14的JavaScript框架和组件,可以参考odoo官方文档中的相关章节:odoo JavaScript框架。
请注意,以上答案仅针对odoo 14版本,对于其他版本的odoo可能会有所不同。
领取专属 10元无门槛券
手把手带您无忧上云