diff options
author | Vincent Petry <pvince81@owncloud.com> | 2013-10-31 10:50:18 +0100 |
---|---|---|
committer | Vincent Petry <pvince81@owncloud.com> | 2013-10-31 10:50:18 +0100 |
commit | 28fbc1b3ccf25b3297c139025443ab6391071015 (patch) | |
tree | a899cb1e7ae0c28772affcb9d155516072300e33 /core/js/singleselect.js | |
parent | 9d230bcc75185e855d28656ab898ff05c15bebc8 (diff) | |
download | nextcloud-server-28fbc1b3ccf25b3297c139025443ab6391071015.tar.gz nextcloud-server-28fbc1b3ccf25b3297c139025443ab6391071015.zip |
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.
Diffstat (limited to 'core/js/singleselect.js')
-rw-r--r-- | core/js/singleselect.js | 7 |
1 files changed, 3 insertions, 4 deletions
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'); |