[FIX] website: snippet: continue slide cycling when the user edit the content

bzr revid: chm@openerp.com-20140228095531-8c735qyacmffryno
This commit is contained in:
Christophe Matthieu
2014-02-28 10:55:31 +01:00
parent 80f5dd1322
commit c11f4f9352
3 changed files with 14 additions and 4 deletions
@@ -64,6 +64,10 @@
start: function () {
this.$target.carousel({interval: 10000});
},
stop: function () {
this.$target.carousel('pause');
this.$target.removeData("bs.carousel");
},
});
website.snippet.animationRegistry.parallax = website.snippet.Animation.extend({
@@ -19,12 +19,11 @@
edit: function () {
var self = this;
$("body").off('click');
website.snippet.stop_animation();
window.snippets = this.snippets = new website.snippet.BuildingBlock(this);
this.snippets.appendTo(this.$el);
this.on('rte:ready', this, function () {
self.snippets.$button.removeClass("hidden");
website.snippet.stop_animation();
website.snippet.start_animation();
});
@@ -1305,6 +1304,14 @@
this.$target.find(".item:first").addClass("active");
}
},
onFocus : function () {
this._super();
this.$target.carousel('pause');
},
onBlur : function () {
this._super();
this.$target.carousel('cycle');
},
start : function () {
var self = this;
this._super();
@@ -1315,7 +1322,6 @@
this.$editor.find(".js_add").on('click', function () {self.on_add_slide(); return false;});
this.$editor.find(".js_remove").on('click', function () {self.on_remove_slide(); return false;});
this.$target.carousel('pause');
this.rebind_event();
},
on_add_slide: function () {
+1 -1
View File
@@ -80,8 +80,8 @@
<script type="text/javascript" src="/website/static/src/js/website.js"></script>
<script type="text/javascript" src="/website/static/lib/bootstrap/js/bootstrap.js"></script>
<script t-if="not translatable" type="text/javascript" src="/website/static/src/js/website.snippets.animation.js"></script>
<script type="text/javascript" src="/website/static/lib/bootstrap/js/bootstrap.js"></script>
<t t-raw="head or ''" name='layout_head'/>
</head>