From: Vincent Petry Date: Thu, 31 Oct 2013 09:50:18 +0000 (+0100) Subject: Fixed input field and tipsy positioning in singleselect X-Git-Tag: v6.0.0beta3~34^2~1 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=28fbc1b3ccf25b3297c139025443ab6391071015;p=nextcloud-server.git Fixed input field and tipsy positioning in singleselect If the user scrolls or the window is resized, the formerly cached offset was wrong. This fix makes sure the offset is re-read before showing the input field. --- diff --git a/core/js/singleselect.js b/core/js/singleselect.js index 0b7fc20a8f0..e2d94a9f287 100644 --- a/core/js/singleselect.js +++ b/core/js/singleselect.js @@ -7,11 +7,7 @@ input.attr('title', inputTooltip); } select = $(select); - if ($.fn.tipsy){ - input.tipsy({gravity: 'n', trigger: 'manual'}); - } input.css('position', 'absolute'); - input.css(select.offset()); input.css({ 'box-sizing': 'border-box', '-moz-box-sizing': 'border-box', @@ -35,8 +31,11 @@ select.data('previous', value); } else { event.stopImmediatePropagation(); + // adjust offset, in case the user scrolled + input.css(select.offset()); input.show(); if ($.fn.tipsy){ + input.tipsy({gravity: 'n', trigger: 'manual'}); input.tipsy('show'); } select.css('background-color', 'white');