Optimize DOM querying
This commit is contained in:
@@ -2149,11 +2149,13 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
// Position the dropdown
|
// Position the dropdown
|
||||||
$(".structure_actions_dropdown").each(function() {
|
$(".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
|
// The top offset must be set for IE even if it didn't change
|
||||||
var cell_right_edge_offset = $(this).parent().offset().left + $(this).parent().innerWidth();
|
var cell_right_edge_offset = $this_dropdown.parent().offset().left + $this_dropdown.parent().innerWidth();
|
||||||
var left_offset = cell_right_edge_offset - $(this).innerWidth();
|
var left_offset = cell_right_edge_offset - $this_dropdown.innerWidth();
|
||||||
var top_offset = $(this).parent().offset().top + $(this).parent().innerHeight();
|
var top_offset = $this_dropdown.parent().offset().top + $this_dropdown.parent().innerHeight();
|
||||||
$(this).offset({ top: top_offset, left: left_offset });
|
$this_dropdown.offset({ top: top_offset, left: left_offset });
|
||||||
});
|
});
|
||||||
|
|
||||||
// A hack for IE6 to prevent the after_field select element from being displayed on top of the dropdown by
|
// A hack for IE6 to prevent the after_field select element from being displayed on top of the dropdown by
|
||||||
|
Reference in New Issue
Block a user