Sha256: d7e80e8b4d1104c774315878ba5b21e2a8b379cbe3c08a8927752df4206f126b
Contents?: true
Size: 1.21 KB
Versions: 11
Compression:
Stored size: 1.21 KB
Contents
$(() => { const isShowMoreButton = ($button) => $button.hasClass("show-more-content"); const remToPx = (count) => { const unit = $("html").css("font-size"); if (typeof count !== "undefined" && count > 0) { return (parseInt(unit, 10) || 0) * count; } return parseInt(unit, 10) || 0; }; const $button = $(".voting-description-cell .content-height-toggler .button"); const $content = $button.closest(".voting-description-cell").find(".content"); const contentHeight = $content.height(); let contentMaxHeight = remToPx(7.8); if ($("#introductory-image").length) { contentMaxHeight = $("#introductory-image").height(); } if (contentHeight < contentMaxHeight) { $button.hide(); } else { $content.css("max-height", contentMaxHeight); } $button.on("click", (event) => { const $buttonTextMore = $button.find(".button-text.show-more-content"); const $buttonTextLess = $button.find(".button-text.show-less-content"); let newHeight = contentMaxHeight; if (isShowMoreButton($(event.target))) { newHeight = contentHeight; } $content.css("max-height", newHeight); $buttonTextLess.toggleClass("hide"); $buttonTextMore.toggleClass("hide"); }); });
Version data entries
11 entries across 11 versions & 1 rubygems