View | Details | Raw Unified | Return to bug 21099
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/lib/jquery/plugins/jquery.fixFloat.js (-4 / +11 lines)
Lines 8-18 Link Here
8
        var tbh = $(this);
8
        var tbh = $(this);
9
        var defaults = {
9
        var defaults = {
10
            enabled: true,
10
            enabled: true,
11
            originalOffset: tbh.position().top
11
            originalOffset: tbh.offset().top,
12
            originalPosition: tbh.position().top,
12
        };
13
        };
13
        var originalOffset = typeof options.originalOffset === 'undefined'
14
        var originalOffset = typeof options.originalOffset === 'undefined'
14
            ? defaults.originalOffset
15
            ? defaults.originalOffset
15
            : options.originalOffset;
16
            : options.originalOffset;
17
18
        var originalPosition = typeof options.originalPosition === 'undefined'
19
            ? defaults.originalPosition
20
            : options.originalPosition;
21
16
        options = $.extend(defaults, options);
22
        options = $.extend(defaults, options);
17
23
18
        if (tbh.css('position') !== 'absolute') {
24
        if (tbh.css('position') !== 'absolute') {
Lines 34-47 Link Here
34
            }
40
            }
35
            tbh.css({
41
            tbh.css({
36
                'position': 'absolute',
42
                'position': 'absolute',
37
                    'top': originalOffset
43
                    'top': originalPosition,
38
            });
44
            });
39
        }
45
        }
40
46
41
        if (options.enabled) {
47
        if (options.enabled) {
42
            $(window).scroll(function () {
48
            $(window).scroll(function () {
43
                var offsetTop = tbh.offset().top;
49
                var offsetTop = tbh.offset().top;
50
44
                var s = parseInt($(window).scrollTop(), 10);
51
                var s = parseInt($(window).scrollTop(), 10);
52
45
                var fixMe = (s > offsetTop);
53
                var fixMe = (s > offsetTop);
46
                var repositionMe = (s < originalOffset);
54
                var repositionMe = (s < originalOffset);
47
                if (fixMe) {
55
                if (fixMe) {
Lines 55-61 Link Here
55
                if (repositionMe) {
63
                if (repositionMe) {
56
                    tbh.css({
64
                    tbh.css({
57
                        'position': 'absolute',
65
                        'position': 'absolute',
58
                            'top': originalOffset,
66
                            'top': originalPosition,
59
                        'z-index': '1'
67
                        'z-index': '1'
60
                    });
68
                    });
61
                    tbh.removeClass("floating");
69
                    tbh.removeClass("floating");
62
- 

Return to bug 21099