23maverick23
11/9/2016 - 3:39 PM

NS: Transaction item sublist hover

NS: Transaction item sublist hover

// ==UserScript==
// @name         Whitlock Sublist Hover
// @version      0.1
// @description  Float item sublist header on scroll
// @match        https://system.netsuite.com/*
// @grant        none
// @require      http://code.jquery.com/jquery-latest.js
// ==/UserScript==

(function() {
    'use strict';
    var elem = $('#item_layer').append('<div id="floating_header" style="position:fixed;top:60px;display:none;"></div>');
    var header = $('#item_splits').closest('tr').find('.uir-machine-headerrow').clone();
    var fixed = $('#floating_header').append(header);
    var tableOffset = $("#item_splits").offset().top;

    $(window).bind("scroll", function() {
        var offset = $(this).scrollTop();

        if (offset >= tableOffset && fixed.is(":hidden")) {
            fixed.show();
        }
        else if (offset < tableOffset) {
            fixed.hide();
        }
    });
})();