PageSourceSearch

https://www.ctu.edu.vn/media/astroid/assets/vendor/astroid/js/mobilemenu.js?v=2.5.2

js ctu.edu.vn collected 2026-09-24 09:02:50 UTC 2,223 bytes, 51 lines download raw bytes

1(function ($) {
2   $.fn.astroidMobileMenu = function () {
3      this.each(function () {
4         var _this = $(this);
5         _this.find('li').addClass('menu-item');
6         _this.find('li').each(function () {
7            $(this).children('ul').addClass('dropdown-menus');
8            $(this).children('ul').find('li').addClass('dropdown-menus-item');
9         });
10         _this.wrap('<div class="astroid-mobilemenu-container" />').wrap('<div class="astroid-mobilemenu-inner"></div>');
11
12         // Add Class For Sub Menu
13         _this.find('li:has(> ul)').addClass('subMenu-wrapper');
14
15         _this.find('li').each(function () {
16            // Get Text For Sub Menu Back Button
17			if ($(this).children('a').length) {
18				var sub_menu_lable = $(this).children('a').html();
19			}else{
20				var sub_menu_lable = $(this).children('span').html();
21			}
22            if ($(this).hasClass('subMenu-wrapper')) {
23
24               var _indicator = $('<span class="menu-indicator"><i class="fas fa-angle-right"></i></span>');
25               var _indicatorBackItem = $('<li class="menu-item menu-go-back"></li>');
26               var _indicatorBack = $('<span class="menu-indicator-back"><i class="fas fa-angle-left"></i></span>');
27               _indicatorBack.append(sub_menu_lable);
28               _indicatorBackItem.append(_indicatorBack);
29
30               // Add Button For Toggle Sub Menu
31               if ($(this).children('a').length) {
32                  $(this).children('a').after(_indicator);
33               }else{
34                  $(this).children('span').after(_indicator);
35               }
36               // For Sub menu Open
37               _indicator.bind('click', function () {
38                  $(this).next('.dropdown-menus').toggleClass('menu_open');
39               });
40               // Add Button In Sub Menu For Main Menu
41               $(this).children('ul').prepend(_indicatorBackItem);
42               // For sub Menu Close
43               _indicatorBack.bind('click', function () {
44                  $(this).parent().parent('.dropdown-menus').removeClass('menu_open');
45               });
46            }
47         });
48      });
49      return this;
50   };
51}($ast));

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.