Skip to content

Commit

Permalink
Fixed too much top margin of table structure more-actions when loadin…
Browse files Browse the repository at this point in the history
…g page in small window
  • Loading branch information
mynetx committed Apr 14, 2012
1 parent 8b31dd3 commit b718db9
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions js/tbl_structure.js
Expand Up @@ -622,16 +622,19 @@ function moreOptsMenuResize() {
$table.find("td.more_opts").hide();
}

// Position the dropdown
$(".structure_actions_dropdown").each(function() {
// Optimize DOM querying
var $this_dropdown = $(this);
// The top offset must be set for IE even if it didn't change
var cell_right_edge_offset = $this_dropdown.parent().position().left + $this_dropdown.parent().innerWidth();
var left_offset = cell_right_edge_offset - $this_dropdown.innerWidth();
var top_offset = $this_dropdown.parent().position().top + $this_dropdown.parent().innerHeight();
$this_dropdown.offset({ top: top_offset, left: left_offset });
});
// wait for topmenu resize handler
setTimeout(function () {
// Position the dropdown
$(".structure_actions_dropdown").each(function() {
// Optimize DOM querying
var $this_dropdown = $(this);
// The top offset must be set for IE even if it didn't change
var cell_right_edge_offset = $this_dropdown.parent().position().left + $this_dropdown.parent().innerWidth();
var left_offset = cell_right_edge_offset - $this_dropdown.innerWidth();
var top_offset = $this_dropdown.parent().position().top + $this_dropdown.parent().innerHeight();
$this_dropdown.offset({ top: top_offset, left: left_offset });
});
}, 100);

// A hack for IE6 to prevent the after_field select element from being displayed on top of the dropdown by
// positioning an iframe directly on top of it
Expand Down

0 comments on commit b718db9

Please sign in to comment.