PageSourceSearch

https://polyu-njri.com/assets/static/site/np_template/js/menuV.js

js polyu-njri.com collected 2026-10-08 05:53:22 UTC 4,581 bytes, 120 lines download raw bytes

1(function () {
2	var clickYN1 = false;
3	if (!window.menuNV) {
4        window.menuNV = {};
5	};
6	window.menuNV = {
7		menuNV_pc: function () {
8			var curNHIdx;
9			$('.w-com-menuNV').each(function (index, element) {
10				var menuThis = $(this);
11                menuThis.find('.ul-parent >li').each(function(index, element) {
12					if($(this).hasClass('cur')){
13						curNHIdx = index;
14						if (menuThis.hasClass('w-com-menuNVClick')) {
15							if ($(this).find('.ul-submenu')) {
16								$(this).addClass('open');
17								$(this).find('.ul-submenu').slideDown();
18							}
19						}
20					}
21				});
22				menuThis.find('.ul-parent >li').on('mouseenter',function(){
23					$(this).siblings('li').removeClass('cur');
24					$(this).children('.ul-submenu').stop().slideDown();
25					$(this).addClass('open');
26				})
27				menuThis.find('.ul-parent >li').on('mouseleave',function(){
28					menuThis.find('.ul-parent >li').eq(curNHIdx).addClass('cur');
29					$(this).children('.ul-submenu').stop().slideUp();
30					$(this).removeClass('open');
31				})
32				if(menuThis.hasClass('w-com-menuNVClick')){
33					menuThis.find('.ul-parent >li').off('mouseenter');
34					menuThis.find('.ul-parent >li').off('mouseleave');
35				}
36			})
37			if(clickYN1){$('.w-com-menuNV li .div-parent .fa').off('click');}
38			$('.w-com-menuNV li .div-parent .fa').on('click', function(){
39				$(this).parent().parent().siblings().find('.ul-submenu').slideUp();
40				$(this).parent().parent().siblings().removeClass('open');
41				$(this).parent().parent().siblings().find('.open').removeClass('open');
42				if($(this).parent().siblings('.ul-submenu').is(':hidden')){
43					$(this).parent().siblings('.ul-submenu').slideDown();
44					$(this).parent().parent().addClass('open');
45				}else{
46					$(this).parent().siblings('.ul-submenu').slideUp();
47					$(this).parent().siblings('.ul-submenu').find('.ul-submenu').slideUp();
48					$(this).parent().parent().removeClass('open');
49					$(this).parent().parent().find('.open').removeClass('open');
50				}
51				return false;
52			});
53			clickYN1=true;
54		},
55		menuNV_tel: function () {
56			$('.w-com-menuNV .systitle').off('click');
57			$('.w-com-menuNV .systitle').on('click',function(){
58				if($(this).hasClass('open')){
59					$(this).removeClass('open');
60					$(this).siblings('.ul-parent').slideUp();
61					$(this).siblings('.ul-parent').find('.ul-submenu').slideUp();
62					$(this).siblings('.ul-parent').find('.open').removeClass('open');
63				}else{
64					$(this).addClass('open');
65					$(this).siblings('.ul-parent').slideDown();
66				}
67				return false;
68			});
69			if(clickYN1){$('.w-com-menuNV .fa-plus').off('click');}
70			$('.w-com-menuNV .fa-plus').on('click', function(){
71				$(this).parent().parent().siblings('li').find('.ul-submenu').slideUp();
72				$(this).parent().parent().siblings('li').removeClass('open');
73				$(this).parent().parent().siblings('li').find('.open').removeClass('open');
74				if($(this).parent().siblings('.ul-submenu').is(':hidden')){
75					$(this).parent().siblings('.ul-submenu').slideDown();
76					$(this).parent().parent().addClass('open');
77				}else{
78					$(this).parent().siblings('.ul-submenu').slideUp();
79					$(this).parent().siblings('.ul-submenu').find('.ul-submenu').slideUp();
80					$(this).parent().parent().removeClass('open');
81					$(this).parent().parent().find('.open').removeClass('open');
82				}
83				return false;
84			});
85			clickYN1=true;
86		}
87	}	
88})();
89$(function(){
90	if($(window).width()>768){
91		menuNV.menuNV_pc();
92	}else{
93	    menuNV.menuNV_tel();
94	}
95	var oldWidth=$(window).width();
96	$(window).resize(function(){
97		var newWidth=$(window).innerWidth();
98		if(oldWidth>768){
99			if (newWidth < 769) {
100			    $('.w-com-menuNV .systitle').siblings('.ul-parent').slideUp();
101				$('.w-com-menuNV .ul-submenu').slideUp();
102			    $('.w-com-menuNV .open').removeClass('open');
103			    menuNV.menuNV_tel();
104		    }
105		}else{
106			if (newWidth > 768) {
107				$('.w-com-menuNV .systitle').off('click');
108				$('.w-com-menuNV .systitle').removeClass('open'); 
109				$('.w-com-menuNV .systitle').siblings('.ul-parent').slideDown();
110				$('.w-com-menuNV .systitle').siblings('.ul-parent').find('.ul-submenu').removeAttr('style');
111				$('.w-com-menuNV .systitle').siblings('.ul-parent').find('.open').removeClass('open');
112				$('.w-com-menuNV .ul-parent').removeAttr("style");
113		        $('.w-com-menuNV .ul-submenu').removeAttr("style");
114			    $('.w-com-menuNV .open').removeClass('open');
115			    menuNV.menuNV_pc();
116		        }
117		}
118		oldWidth=$(window).width();
119	});
120});

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.