helpcenter/Web/js/help/toggler.js

83 lines
3.5 KiB
JavaScript

var heeWhereWhatArray = [
".community_server",".saasversion_display",
".desktop_editors",".documentserver_display",
".document_server",".desktop_display",
".community_edition",".enterprise_display",
".enterprise_edition",".community_display",
".developer_edition",".community_display",
".developer_edition",".enterprise_display",
".docs_enterprise_edition", ".developer_display",
".docs_enterprise_edition", ".community_display",
".docs_community_edition", ".developer_display",
".docs_community_edition", ".enterprise_display",
".docs_community_edition", ".developer_enterprise_display",
"",".R7OFFICEFeatures"
]
function hideExcessiveEditions(heeWhere, heeWhat) {
$(heeWhere + " .MainHelpCenter").find(heeWhat).each(function(e) {
$(this).remove()
})
}
$(document).ready(function() {
$(".menuleft .toggler").click(function() {
$(this).siblings("ul").toggle()
}), $("#toggleMenuEditors .toggler").on("click", function() {
var e = $(this),
n = e.parents(".block-editor"),
i = $("#toggleMenuEditors .block-editor");
i.removeClass("current"), n.addClass("current");
var t = i.not(".current");
e.siblings(".described").slideToggle(), e.siblings(".contents").slideToggle(), e.parent().find(".toggler").toggle(), t.find(".contents").slideUp(), t.find(".described").slideDown(), t.find(".toggler.showcont").show(), t.find(".toggler.hidecont").hide()
}), $('.inpage-toggler .iptoggler').on('click', function(){
$(this).siblings('.ipcontents').slideToggle();
$(this).siblings('.iptoggler').toggle();
$(this).toggle();
}), $(".sitemap_new ul.smn_node_1 li").each(function(e) {
var n = '<span class="expanded_node"></span>';
return $("ul.smn_node_1 li").has("ul").prepend(n), !1
}), $(".expanded_node").on("click", function() {
$(this).toggleClass("collapsed_node").siblings("ul").toggle()
});
for (var i = 0, len = heeWhereWhatArray.length; i < len; i += 2) {
hideExcessiveEditions(heeWhereWhatArray[i], heeWhereWhatArray[i+1]);
}
$(".faq_block dt").on("click", function () {
var i = 0;
$(this).toggleClass("faq_expanded_node").siblings("dd").slideToggle("fast");
$.each($(".faq_block dt"), function () {
if ($(this).attr("class") == "faq_expanded_node") {
i = 1;
}
});
if (i == 1) {
$(".fq_expand").hide();
$(".fq_collapse").show();
} else {
$(".fq_collapse").hide();
$(".fq_expand").show();
}
});
var current = window.location.href.split("#")[1];
$.each($("dl"), function () {
if (current == null || current == "undefined") {
$(".faq_block:first-of-type dt").addClass("faq_expanded_node");
$(".faq_block:first-of-type dd").show();
} else if (current == $(this).attr("id")) {
$(this).children("dt").addClass("faq_expanded_node").siblings("dd").show();
}
});
$(".fq_expand").on("click", function () {
$("dt").removeClass("faq_expanded_node").addClass("faq_expanded_node");
$("dd").slideDown("fast");
$(this).hide();
$(".fq_collapse").show();
});
$(".fq_collapse").on("click", function () {
$("dt").removeClass("faq_expanded_node");
$("dd").slideUp("fast");
$(this).hide();
$(".fq_expand").show();
});
});