summaryrefslogtreecommitdiff
path: root/addons/website/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/static/src')
-rw-r--r--addons/website/static/src/js/content/snippets.animation.js7
-rw-r--r--addons/website/static/src/js/editor/snippets.options.js2
2 files changed, 8 insertions, 1 deletions
diff --git a/addons/website/static/src/js/content/snippets.animation.js b/addons/website/static/src/js/content/snippets.animation.js
index 466913e7188..725b6b1d66b 100644
--- a/addons/website/static/src/js/content/snippets.animation.js
+++ b/addons/website/static/src/js/content/snippets.animation.js
@@ -343,12 +343,19 @@ var Animation = Widget.extend({
* Also stops animation effects and destroys them if any.
*/
destroy: function () {
+ var $oldel = this.$el;
// The difference with the default behavior is that we unset the
// associated element first so that:
// 1) its events are unbinded
// 2) it is not removed from the DOM
this.setElement(null);
this._super.apply(this, arguments);
+ // Reassign the variables afterwards to allow extensions to use them
+ // after calling the _super method
+ this.$el = $oldel;
+ this.el = $oldel[0];
+ this.$target = this.$el;
+ this.target = this.el;
},
/**
* @override
diff --git a/addons/website/static/src/js/editor/snippets.options.js b/addons/website/static/src/js/editor/snippets.options.js
index dfe5387976e..451d4faceff 100644
--- a/addons/website/static/src/js/editor/snippets.options.js
+++ b/addons/website/static/src/js/editor/snippets.options.js
@@ -341,7 +341,7 @@ options.registry.parallax = options.Class.extend({
this.trigger_up('option_update', {
optionNames: ['background', 'background_position'],
name: 'target',
- data: this.$target.data('snippet-view').$bg,
+ data: this.$target.find('> .s_parallax_bg'),
});
this._refresh();
},