X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Fquickedit%2Fjs%2Fviews%2FEntityToolbarView.es6.js;fp=web%2Fcore%2Fmodules%2Fquickedit%2Fjs%2Fviews%2FEntityToolbarView.es6.js;h=9975ff353569da83c387c3306c94266f84f32433;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=4c87d087e414dcd63442f370566016f9cc92c757;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/web/core/modules/quickedit/js/views/EntityToolbarView.es6.js b/web/core/modules/quickedit/js/views/EntityToolbarView.es6.js index 4c87d087e..9975ff353 100644 --- a/web/core/modules/quickedit/js/views/EntityToolbarView.es6.js +++ b/web/core/modules/quickedit/js/views/EntityToolbarView.es6.js @@ -230,10 +230,10 @@ delay = 250; break; - default: - var fieldModels = this.model.get('fields').models; - var topMostPosition = 1000000; - var topMostField = null; + default: { + const fieldModels = this.model.get('fields').models; + let topMostPosition = 1000000; + let topMostField = null; // Position against the topmost field. for (let i = 0; i < fieldModels.length; i++) { const pos = fieldModels[i].get('el').getBoundingClientRect().top; @@ -245,6 +245,7 @@ of = topMostField.get('el'); delay = 50; break; + } } // Prepare to check the next possible element to position against. check++; @@ -295,7 +296,7 @@ suggested.top = fenceTop; } else if ((suggested.top + toolbarHeight) > (fenceTop + fenceHeight)) { - suggested.top = fenceTop + fenceHeight - toolbarHeight; + suggested.top = (fenceTop + fenceHeight) - toolbarHeight; } // Position the toolbar. info.element.element.css({