/* * jQuery v1.9.1 included */ !function (e, t, n) { function a() { var e = t.getElementsByTagName("script")[0], n = t.createElement("script"); n.type = "text/javascript", n.async = !0, n.src = "https://beacon-v2.helpscout.net", e.parentNode.insertBefore(n, e) } if (e.Beacon = n = function (t, n, a) { e.Beacon.readyQueue.push({ method: t, options: n, data: a }) }, n.readyQueue = [], "complete" === t.readyState) return a(); e.attachEvent ? e.attachEvent("onload", a) : e.addEventListener("load", a, !1) }(window, document, window.Beacon || function () { }); $(document).ready(function() { // imtoken if (window.imTokenAgent) { $('body').addClass('imtoken') } // help scout window.Beacon('init', window.I18N.locale === "zh-cn" ? 'd8b2691c-875e-4db2-b3a9-f3ce3f7d3651' : '3ed06589-bbd3-4473-a502-9fd0d06a871e'); // social share popups $(".share a").click(function(e) { e.preventDefault(); window.open(this.href, "", "height = 500, width = 500"); }); // show form controls when the textarea receives focus or backbutton is used and value exists var $commentContainerTextarea = $(".comment-container textarea"), $commentContainerFormControls = $(".comment-form-controls, .comment-ccs"); $commentContainerTextarea.one("focus", function() { $commentContainerFormControls.show(); }); if ($commentContainerTextarea.val() !== "") { $commentContainerFormControls.show(); } // Expand Request comment form when Add to conversation is clicked var $showRequestCommentContainerTrigger = $(".request-container .comment-container .comment-show-container"), $requestCommentFields = $(".request-container .comment-container .comment-fields"), $requestCommentSubmit = $(".request-container .comment-container .request-submit-comment"); $showRequestCommentContainerTrigger.on("click", function() { $showRequestCommentContainerTrigger.hide(); $requestCommentFields.show(); $requestCommentSubmit.show(); $commentContainerTextarea.focus(); }); // Mark as solved button var $requestMarkAsSolvedButton = $(".request-container .mark-as-solved:not([data-disabled])"), $requestMarkAsSolvedCheckbox = $(".request-container .comment-container input[type=checkbox]"), $requestCommentSubmitButton = $(".request-container .comment-container input[type=submit]"); $requestMarkAsSolvedButton.on("click", function () { $requestMarkAsSolvedCheckbox.attr("checked", true); $requestCommentSubmitButton.prop("disabled", true); $(this).attr("data-disabled", true).closest("form").submit(); }); // Change Mark as solved text according to whether comment is filled var $requestCommentTextarea = $(".request-container .comment-container textarea"); $requestCommentTextarea.on("keyup", function() { if ($requestCommentTextarea.val() !== "") { $requestMarkAsSolvedButton.text($requestMarkAsSolvedButton.data("solve-and-submit-translation")); $requestCommentSubmitButton.prop("disabled", false); } else { $requestMarkAsSolvedButton.text($requestMarkAsSolvedButton.data("solve-translation")); $requestCommentSubmitButton.prop("disabled", true); } }); // Disable submit button if textarea is empty if ($requestCommentTextarea.val() === "") { $requestCommentSubmitButton.prop("disabled", true); } // Submit requests filter form in the request list page $("#request-status-select, #request-organization-select") .on("change", function() { search(); }); // Submit requests filter form in the request list page $("#quick-search").on("keypress", function(e) { if (e.which === 13) { search(); } }); function search() { window.location.search = $.param({ query: $("#quick-search").val(), status: $("#request-status-select").val(), organization_id: $("#request-organization-select").val() }); } $(".header .icon-menu").on("click", function(e) { e.stopPropagation(); var menu = document.getElementById("user-nav"); var isExpanded = menu.getAttribute("aria-expanded") === "true"; menu.setAttribute("aria-expanded", !isExpanded); }); if ($("#user-nav").children().length === 0) { $(".header .icon-menu").hide(); } // Submit organization form in the request page $("#request-organization select").on("change", function() { this.form.submit(); }); // Toggles expanded aria to collapsible elements $(".collapsible-nav, .collapsible-sidebar").on("click", function(e) { e.stopPropagation(); var isExpanded = this.getAttribute("aria-expanded") === "true"; this.setAttribute("aria-expanded", !isExpanded); }); var _hmt = _hmt || []; var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3cd98d67bdd61e7f25984398bf0a3d34"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); var fancyboxScript = document.createElement('script'); fancyboxScript.src = "https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.js"; document.head.appendChild(fancyboxScript); // 自动为文章内容中的所有图片添加 data-fancybox 属性 $('.article-body img').each(function() { var imgSrc = $(this).attr('src'); if (imgSrc) { $(this).wrap(''); } }); // 初始化 Fancybox, 并添加 Fancybox 的配置选项 $('[data-fancybox]').fancybox({ // infobar: false, // 隐藏图片上方的导航信息栏 // buttons: ["zoom", "slideShow", "fullScreen", "close"], // 自定义按钮 // loop: true, // 循环播放相册 animationEffect: "zoom-in-out", // 过渡动画效果 transitionEffect: "zoom-in-out", // 切换效果 protect: true, easing: "ease-in", zoomEffect: false }); });