Commit 11515c4d by Braden MacDonald

Fix glitches when moving from tab to tab

parent 33218e33
...@@ -81,6 +81,10 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -81,6 +81,10 @@ function DragAndDropEditBlock(runtime, element, params) {
return success return success
}, },
scrollToTop: function() {
$('.drag-builder', element).scrollTop(0);
},
clickHandlers: function() { clickHandlers: function() {
var $fbkTab = _fn.build.$el.feedback.tab, var $fbkTab = _fn.build.$el.feedback.tab,
$zoneTab = _fn.build.$el.zones.tab, $zoneTab = _fn.build.$el.zones.tab,
...@@ -123,6 +127,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -123,6 +127,7 @@ function DragAndDropEditBlock(runtime, element, params) {
$fbkTab.addClass('hidden'); $fbkTab.addClass('hidden');
$zoneTab.removeClass('hidden'); $zoneTab.removeClass('hidden');
self.scrollToTop();
$(this).one('click', function loadThirdTab(e) { $(this).one('click', function loadThirdTab(e) {
// $zoneTab -> $itemTab // $zoneTab -> $itemTab
...@@ -142,6 +147,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -142,6 +147,7 @@ function DragAndDropEditBlock(runtime, element, params) {
$zoneTab.addClass('hidden'); $zoneTab.addClass('hidden');
$itemTab.removeClass('hidden'); $itemTab.removeClass('hidden');
self.scrollToTop();
$(this).addClass('hidden'); $(this).addClass('hidden');
$('.save-button', element).parent() $('.save-button', element).parent()
...@@ -161,6 +167,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -161,6 +167,7 @@ function DragAndDropEditBlock(runtime, element, params) {
$zoneTab $zoneTab
.on('click', '.add-zone', function(e) { .on('click', '.add-zone', function(e) {
e.preventDefault();
_fn.build.form.zone.add(); _fn.build.form.zone.add();
}) })
.on('click', '.remove-zone', _fn.build.form.zone.remove) .on('click', '.remove-zone', _fn.build.form.zone.remove)
...@@ -198,6 +205,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -198,6 +205,7 @@ function DragAndDropEditBlock(runtime, element, params) {
$itemTab $itemTab
.on('click', '.add-item', function(e) { .on('click', '.add-item', function(e) {
e.preventDefault();
_fn.build.form.item.add(); _fn.build.form.item.add();
}) })
.on('click', '.remove-item', _fn.build.form.item.remove) .on('click', '.remove-item', _fn.build.form.item.remove)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment