$()

in javadocAggregate/search-page.js [27:74]


$(function() {
    var copy = $("#page-search-copy");
    var expand = $("#page-search-expand");
    var searchLink = $("span#page-search-link");
    var redirect = $("input#search-redirect");
    function setSearchUrlTemplate() {
        var href = document.location.href.split(/[#?]/)[0];
        href += "?q=" + "%s";
        if (redirect.is(":checked")) {
            href += "&r=1";
        }
        searchLink.html(href);
        copy[0].onmouseenter();
    }
    function copyLink(e) {
        var textarea = document.createElement("textarea");
        textarea.style.height = 0;
        document.body.appendChild(textarea);
        textarea.value = this.previousSibling.innerText;
        textarea.select();
        document.execCommand("copy");
        document.body.removeChild(textarea);
        var span = this.lastElementChild;
        var copied = span.getAttribute("data-copied");
        if (span.innerHTML !== copied) {
            var initialLabel = span.innerHTML;
            span.innerHTML = copied;
            var parent = this.parentElement.parentElement;
            parent.onmouseleave = parent.ontouchend = copy[0].onmouseenter = function() {
                span.innerHTML = initialLabel;
            };
        }
    }
    copy.click(copyLink);
    copy[0].onmouseenter = function() {};
    redirect.click(setSearchUrlTemplate);
    setSearchUrlTemplate();
    copy.prop("disabled", false);
    redirect.prop("disabled", false);
    expand.click(function (e) {
        var searchInfo = $("div.page-search-info");
        if(this.parentElement.hasAttribute("open")) {
            searchInfo.attr("style", "border-width: 0;");
        } else {
            searchInfo.attr("style", "border-width: 1px;").height(searchInfo.prop("scrollHeight"));
        }
    });
});