diff --git a/addons/web_editor/static/src/js/editor/snippets.options.js b/addons/web_editor/static/src/js/editor/snippets.options.js index e9e3ae3a8f7..0be541713a4 100644 --- a/addons/web_editor/static/src/js/editor/snippets.options.js +++ b/addons/web_editor/static/src/js/editor/snippets.options.js @@ -835,6 +835,9 @@ registry.background = SnippetOption.extend({ * image is removed. */ bindBackgroundEvents: function () { + if (this.$target.is('.parallax, .s_parallax_bg')) { + return; + } this.$target.off('.background-option') .on('background-color-event.background-option', (function (e, previewMode) { e.stopPropagation(); diff --git a/addons/website/static/src/scss/website.scss b/addons/website/static/src/scss/website.scss index 4322adabcad..548433bc231 100644 --- a/addons/website/static/src/scss/website.scss +++ b/addons/website/static/src/scss/website.scss @@ -822,11 +822,20 @@ table.table_desc tr td { > * { position: relative; } - > .s_parallax_bg, > .s_parallax_filter { + > .s_parallax_bg { @include o-position-absolute(0, 0, 0, 0); + display: block; + background-color: inherit; background-size: cover; background-attachment: scroll; pointer-events: none; + + &::after { + content: ""; + @include o-position-absolute(0, 0, 0, 0); + display: block; + background-color: inherit; + } } &.s_parallax_is_fixed > .s_parallax_bg { background-attachment: fixed; diff --git a/addons/website/views/snippets.xml b/addons/website/views/snippets.xml index 775c2c990ba..dd75539a600 100644 --- a/addons/website/views/snippets.xml +++ b/addons/website/views/snippets.xml @@ -14,9 +14,8 @@