PageSourceSearch

https://nic.ccut.edu.cn/js/public.js

js ccut.edu.cn collected 2026-10-02 06:10:01 UTC 5,007 bytes, 140 lines download raw bytes

1function BrowserType() {
2  var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
3  var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
4  var isIE =
5    userAgent.indexOf("compatible") > -1 &&
6    userAgent.indexOf("MSIE") > -1 &&
7    !isOpera; //判断是否IE浏览器
8  var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器
9
10  if (isIE) {
11    var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
12    reIE.test(userAgent);
13    var fIEVersion = parseFloat(RegExp["$1"]);
14    if (fIEVersion < 10) {
15      alert("浏览器版本过低,请升级或更换浏览器(谷歌、火狐等)");
16      return false;
17    } //IE版本过低
18  }
19  if (isEdge) {
20    alert("浏览器版本过低,请升级或更换浏览器(谷歌、火狐等)");
21    return false;
22  }
23}
24BrowserType(); // 浏览器是否为ie
25
26$(function() {
27    // $(window).scroll(function() {
28    //     if ($(window).scrollTop() > 150) {
29    //         $(".head").addClass("on")
30    //     } else {
31    //         $(".head").removeClass("on")
32
33    //     }
34    // })
35
36
37    $(window).scroll(function() {
38        if ($(window).scrollTop() > 100) {
39            $(".head_rgb").addClass("hide");
40            $(".head_wit").addClass("show");
41        } else {
42            $(".head_rgb").removeClass("hide");
43            $(".head_wit").removeClass("show");
44        }
45    })
46
47    // pc 导航下拉
48    // $(".nav>ul>li").hover(function() {
49    //     $(this).stop(false, true).addClass("on");
50    //     $(this).children("div").stop(false, true).slideDown(300);
51    // }, function() {
52    //     $(this).stop(false, true).removeClass("on");
53    //     $(this).children("div").stop(false, true).slideUp(300)
54    // })
55
56    // pc 二级导航不超出屏幕
57    var ulLeft = $(".nav>ul").offset().left; // nav>ul 到左边窗口距离
58    var ulWidth = $(".nav>ul").outerWidth(); // nav 的宽度
59    var ejWidth = 360; // nav>ul>li>二级导航的宽度
60    var ejDoem = 'div'; // nav>ul>li>二级导航的元素
61    $(".nav>ul>li").each(function(index, item) {
62            var liLeft = $(this).offset().left; // nav>ul li 到左边窗口距离
63            if ($(this).children(ejDoem).html() != null) { //判断是否有二级 
64                if (liLeft + ($(this).outerWidth() / 2) - ulLeft >= ejWidth / 2) { // 当前一级导航距离左边的距离是否可以放下二级导航
65                    if (ulWidth + ulLeft - ($(this).outerWidth() / 2) - liLeft > ejWidth / 2) { // 当前一级导航距离右边的距离是否可以放下二级导航
66                        $(this).children(ejDoem).css("left", (-1) * (ejWidth - $(this).outerWidth()) / 2);
67                    } else {
68                        $(this).children(ejDoem).css("right", -1 * (ulWidth + ulLeft - liLeft - ($(this).outerWidth())));
69                    }
70                } else {
71                    $(this).children(ejDoem).css("left", -1 * (liLeft - ulLeft));
72                }
73            }
74        })
75        //  移动端导航 二级导航展开关闭 
76    $(".leftNav>h2 span").click(function() {
77        $(this).toggleClass("on");
78        $(".leftNav>ul").stop().slideToggle();
79    })
80
81    $(".search").click(function() {
82        $(".b-top").stop().fadeIn();
83        $("html,body").css("overflow", "hidden");
84    })
85    $(".close").click(function() {
86        $(".b-top").stop().fadeOut();
87        $("html,body").css("overflow", "visible");
88    })
89
90
91
92
93
94    //  移动端导航 展开
95    $(".menu").click(function() {
96            $(".m-nav").animate({
97                "right": "0%"
98            }, 300);
99            $(this).hide()
100            $(".close-menu").fadeIn();
101            $("body").css("overflow", "hidden");
102        })
103        //  移动端导航 关闭
104    $(".close-menu").click(function() {
105            $(".close-menu").fadeOut()
106            $(".m-nav").animate({
107                "right": "-100%"
108            }, 300);
109            $(".menu").fadeIn();
110            $("body").css("overflow", "auto");
111        })
112        //  移动端导航 二级导航展开关闭 
113    $(".m-nav>ul>li>span").click(function() {
114        $(this).toggleClass("on").parent().siblings("li").find("span").removeClass("on")
115        $(this).siblings("ul").slideToggle().parent().siblings("li").find("ul").slideUp()
116    })
117
118
119
120
121
122    //  移动端导航 二级导航展开关闭 
123    $(".nymain .leftNav>p span").click(function() {
124        $(this).toggleClass("on");
125        $(".nymain .leftNav>ul").stop().slideToggle();
126    })
127
128    // 二级页面 移动端左侧三级导航 展示
129    $(".nymain .leftNav>ul>li>span").click(function() {
130        $(this).parent().stop().toggleClass("on").siblings("li").removeClass("on");
131        $(this).siblings("ul").stop().slideToggle(300).parent().siblings().find("ul").stop().slideUp();
132    })
133
134
135
136
137
138
139
140})

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.