Lines 10-37
Link Here
|
10 |
|
10 |
|
11 |
<script type="text/javascript"> |
11 |
<script type="text/javascript"> |
12 |
//<![CDATA[ |
12 |
//<![CDATA[ |
13 |
var originalOffset; |
13 |
function positionMap() { |
14 |
$(window).scroll(function () { |
|
|
15 |
var tbh = $("#mapid"); |
14 |
var tbh = $("#mapid"); |
16 |
var offsetTop = tbh.offset().top; |
15 |
var mapContainer = tbh.parent(); |
|
|
16 |
mapContainer.css('position', 'relative'); |
17 |
mapContainer.css('min-height', tbh.outerHeight(true)); |
18 |
tbh.css('position', 'absolute'); |
19 |
tbh.css('right', 0); |
20 |
|
21 |
var offsetTop = mapContainer.offset().top; |
17 |
var s = parseInt($(window).scrollTop(), 10); |
22 |
var s = parseInt($(window).scrollTop(), 10); |
18 |
var fixMe = (s > offsetTop); |
23 |
tbh.css('top', '').css('bottom', ''); |
19 |
if ( !originalOffset ) originalOffset = tbh.position().top; |
24 |
if (s > offsetTop) { |
20 |
var repositionMe = (s < originalOffset); |
25 |
var mapContainerOffsetBottom = offsetTop + mapContainer.innerHeight(); |
21 |
if (fixMe) { |
26 |
if (s + tbh.outerHeight(true) > mapContainerOffsetBottom) { |
22 |
tbh.css({ |
27 |
tbh.css('bottom', 0); |
23 |
'position': 'fixed', |
28 |
} else { |
24 |
'top': '0', |
29 |
tbh.css('top', s - offsetTop); |
25 |
'margin-left': '40%' |
30 |
} |
26 |
}); |
31 |
} else { |
27 |
} |
32 |
tbh.css('top', 0); |
28 |
if (repositionMe) { |
|
|
29 |
tbh.css({ |
30 |
'position': 'absolute', |
31 |
'top': originalOffset, |
32 |
'margin-left': '40%' |
33 |
}); |
34 |
} |
33 |
} |
|
|
34 |
} |
35 |
|
36 |
$(document).ready(function() { |
37 |
$(window).scroll(positionMap); |
38 |
positionMap(); |
35 |
}); |
39 |
}); |
36 |
//]]> |
40 |
//]]> |
37 |
</script> |
41 |
</script> |
Lines 321-326
Link Here
|
321 |
$("#UsageStatsLibrariesInfo").on('change', function(){ |
325 |
$("#UsageStatsLibrariesInfo").on('change', function(){ |
322 |
if ( $(this).val() == 1 ) $("#libraries_info").show() |
326 |
if ( $(this).val() == 1 ) $("#libraries_info").show() |
323 |
else $("#libraries_info").hide(); |
327 |
else $("#libraries_info").hide(); |
|
|
328 |
positionMap(); |
324 |
}); |
329 |
}); |
325 |
|
330 |
|
326 |
</script> |
331 |
</script> |
327 |
- |
|
|