PageSourceSearch

https://medcafedra.ru/bitrix/templates/aspro-allcorp3-med/components/bitrix/menu/menu_new/script.js

js medcafedra.ru collected 2026-09-24 10:12:59 UTC 2,011 bytes, 63 lines download raw bytes

1$(document).ready(function () {
2  $(document).on("mouseenter", ".header-menu__item--dropdown.header-menu__item--wide", function () {
3    var _this = $(this);
4    if (!_this.hasClass("scroll-inited")) {
5      var menu = _this.find("> .header-menu__dropdown-menu");
6      if (menu.length) {
7        menu.mCustomScrollbar({
8          mouseWheel: {
9            scrollAmount: 150,
10            preventDefault: true,
11          },
12        });
13        _this.addClass("scroll-inited");
14      }
15    }
16  });
17
18  $(document).on("click", ".header-menu__wide-submenu-item-inner .toggle_block", function (e) {
19    e.preventDefault();
20
21    var _this = $(this),
22      menu = _this.closest(".header-menu__wide-submenu-item-inner").find("> .submenu-wrapper");
23
24    if (!_this.hasClass("clicked")) {
25      _this.addClass("clicked");
26
27      menu.slideToggle(150, function () {
28        _this.removeClass("clicked");
29      });
30
31      _this.closest(".header-menu__wide-submenu-item-inner").toggleClass("opened");
32    }
33  });
34
35  $(document).on("click", ".header-menu__wide-submenu-item--more_items", function (e) {
36    e.stopImmediatePropagation();
37
38    var _this = $(this);
39    var bOpened = _this.hasClass("opened");
40    var childSpan = _this.find("span");
41    var childSvg = childSpan.find(".svg");
42    var parent = _this.closest(".header-menu__wide-submenu");
43    var collapsed = parent.find(".collapsed");
44    var useDelimetr = parent.hasClass("header-menu__wide-submenu--delimiter");
45    var lastSeparator = parent.find(".last-visible");
46
47    if (collapsed.length) {
48      if (useDelimetr) {
49        collapsed.fadeToggle(200);
50        if (lastSeparator.length) lastSeparator.fadeToggle(200);
51      } else {
52        collapsed.slideToggle(200);
53      }
54
55      if (bOpened) {
56        childSpan.text(BX.message("SHOW")).append(childSvg);
57      } else {
58        childSpan.text(BX.message("HIDE")).append(childSvg);
59      }
60      _this.toggleClass("opened");
61    }
62  });
63});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.