1
0
mirror of https://github.com/phpmyadmin/phpmyadmin.git synced 2026-10-29 21:24:44 +03:00

Fix bug#4782 Sticky column top alignment broken on horizontal scroll

Signed-off-by: Atul Pratap Singh <atulpratapsingh05@gmail.com>
This commit is contained in:
Atul Pratap Singh
2015-02-27 13:23:19 +05:30
parent 6ef0cdb727
commit ca2a964e45

View File

@@ -786,11 +786,12 @@ function initProfilingTables()
/*
* Set position, left, top, width of sticky_columns div
*/
function setStickyColumnsPosition($sticky_columns, $table_results, position, top, left) {
function setStickyColumnsPosition($sticky_columns, $table_results, position, top, left, margin_left) {
$sticky_columns
.css("position", position)
.css("top", top)
.css("left", left ? left : "auto")
.css("margin-left", margin_left ? margin_left : "0px")
.css("width", $table_results.width());
}
@@ -850,10 +851,10 @@ function handleStickyColumns($sticky_columns, $table_results) {
//for horizontal scrolling
if(prevScrollX != currentScrollX) {
prevScrollX = currentScrollX;
setStickyColumnsPosition($sticky_columns, $table_results, "absolute", fixedTop + windowOffset);
setStickyColumnsPosition($sticky_columns, $table_results, "absolute", fixedTop + windowOffset - tableStartOffset);
//for vertical scrolling
} else {
setStickyColumnsPosition($sticky_columns, $table_results, "fixed", fixedTop, $("#pma_navigation").width() - currentScrollX);
setStickyColumnsPosition($sticky_columns, $table_results, "fixed", fixedTop, $("#pma_navigation").width() - currentScrollX, $('#page_content').css("margin-left"));
}
$sticky_columns.show();
} else {