All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.dominokit.domino.ui.public.polyfill.polyfill-ie11.js Maven / Gradle / Ivy

There is a newer version: 1.0.139
Show newest version
(function (arr) {
    arr.forEach(function (item) {
        if (item.hasOwnProperty('remove')) {
            return;
        }
        Object.defineProperty(item, 'remove', {
            configurable: true,
            enumerable: true,
            writable: true,
            value: function remove() {
                if (this.parentNode !== null)
                    this.parentNode.removeChild(this);
            }
        });
    });
})([Element.prototype, CharacterData.prototype, DocumentType.prototype]);

/**
 * polyfill for document.scrollingElement
 * https://github.com/yangg/scrolling-element
 */
(function () {
    if (document.scrollingElement) {
        return
    }
    var element = null
    function scrollingElement () {
        if (element) {
            return element
        } else if (document.body.scrollTop) {
            // speed up if scrollTop > 0
            return (element = document.body)
        }
        var iframe = document.createElement('iframe')
        iframe.style.height = '1px'
        document.documentElement.appendChild(iframe)
        var doc = iframe.contentWindow.document
        doc.write('
x
') doc.close() var isCompliant = doc.documentElement.scrollHeight > doc.body.scrollHeight iframe.parentNode.removeChild(iframe) return (element = isCompliant ? document.documentElement : document.body) } Object.defineProperty(document, 'scrollingElement', { get: scrollingElement }) })()




© 2015 - 2024 Weber Informatics LLC | Privacy Policy