PageSourceSearch

https://mdj.gov.cn/mdjsrmzf/xhtml/pc2023/js/header.js

js mdj.gov.cn collected 2026-10-02 16:16:03 UTC 5,069 bytes, 148 lines download raw bytes

1$(function(){
2    // 导航选中效果
3    try {
4        var str = $('.crumb').text();
5        var str1 = str.split('>')[1];
6        if (str1 && $.trim(str1) != '') {
7            $('.mainnav ul li').each(function () {
8                if ($.trim($(this).find('a').text()).search($.trim(str1)) > -1) {
9                    $(this).addClass('on').siblings().removeClass('on');
10                }
11            });
12        }else{
13            $('.mainnav ul li.navli0').addClass('on');
14        }
15
16        var navli = $('.mainnav li');
17        var navST;
18        var navST1;
19        var seq = 0;
20        $(navli).hover(function(){
21            var curItem = $(this);
22            $(navli).removeClass('on');
23            curItem.addClass('on');
24        });
25        seq = navli.index( $('.mainnav .on'));
26        //console.log(seq);
27        //鼠标离开导航后,回复默认.on类位置
28        $('.mainnav').hover(function(){
29            if(navST1!=null)clearTimeout(navST1);
30        },function(){
31            if(seq != '-1'){
32                navST1 = setTimeout(function(){
33                    navli.removeClass('on').eq(seq).addClass('on');
34                },500);
35            }else{
36                navli.removeClass('on');
37            }
38        });
39    } catch (e) {}
40
41
42
43    $('#header-toggle-btn').on('click', function(e){
44        if ($('.header-toggle-btn').hasClass('header-toggle-btn-open')) {
45            $('.header-mobile-menu').removeClass('header-opend');
46            $('.header-mobile-mark').fadeOut('fast');
47            $('.header-mobile-menu').animate({right: '-110%'},300);
48            $('.header-toggle-btn').removeClass('header-toggle-btn-open');
49            e.stopPropagation();
50        }else{
51            $('.header-mobile-menu').addClass('header-opend');
52            $('.header-mobile-mark').fadeIn('fast');
53            $('.header-mobile-menu').animate({right: 0},300);
54            $(this).addClass('header-toggle-btn-open');
55        }
56    });
57
58    $('.header-mobile-mark, #close-mainnav-m').on('click', function(e){
59        $('.header-mobile-menu').removeClass('header-opend');
60        $('.header-mobile-mark').fadeOut('fast');
61        $('.header-mobile-menu').animate({right: '-110%'},300);
62        $('.header-toggle-btn').removeClass('header-toggle-btn-open');
63        e.stopPropagation();
64    });
65
66    //站内搜索
67
68    $('#header-search-btn').click(function () {
69        var keyword = $.trim($('#header-search-keywords').val());
70        var SiteIDCode = $('meta[name="SiteIDCode"]').attr('content');
71        if(keyword == '' || keyword == '请输入您要搜索的内容') {
72            alert("请输入您要搜索的内容");
73            $('#header-search-keywords').focus();
74        } else {
75            $('#header-search-form').submit();
76            // 智能问答页面是 2300000061
77            // if(SiteIDCode == "2300000061"){
78            //     SiteIDCode = "2310000002";
79            // }
80
81        }
82    });
83
84    $('#header-search-keywords').bind('focus',function(){
85        $(this).val('');
86    });
87    $('#header-search-keywords').bind('blur',function(){
88        if($(this).val() == ''){
89            $(this).val('请输入您要搜索的内容');
90        }
91    });
92
93    $('#header-search-keywords').bind('keypress', function (event) {
94        if (event.keyCode == '13') {
95            $('#header-search-btn').click();
96            return false;
97        }
98    });
99
100    if(isie9(1)){
101        $('#swipercss').attr('href', '/default/xhtml/libs/swiper/idangerous.swiper.css');
102        $('#swiperjs').attr('src', '/default/xhtml/libs/swiper/idangerous.swiper.min.js');
103        // swiperHeaderIE9('.header');
104    }else{
105        $('#swipercss').attr('href', '/default/xhtml/libs/swiper/swiper.min.css');
106        $('#swiperjs').attr('src', '/default/xhtml/libs/swiper/swiper.min.js');
107        //swiperHeaderMain('.header');
108    }
109});
110
111
112// IE9及以下版本
113function isie9(flag){
114    var isIe9 = false;
115    if(flag){
116        if(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g, "").replace("MSIE",""))<10){
117            isIe9 = true;
118        }
119        return isIe9;
120    }else{
121        var ua = navigator.userAgent.toLocaleLowerCase();
122        if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
123            var browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];
124            var $htm = document.getElementsByTagName('html')[0];
125
126            var ishasIe = hasClass ($htm, 'ie');
127            if(!ishasIe){
128                $htm.className += 'ie';
129            }
130
131            if(parseInt(browserVersion)<10){
132                var ishasLt10 = hasClass ($htm, 'ie9');
133                $htm.className += ' setIE';
134                if(!ishasLt10){
135                    $htm.className += ' ie' + parseInt(browserVersion);
136                }
137            }
138        }
139    }
140
141    function hasClass (ele, className) {
142        var reg = new RegExp('(^|\\s)' + className + '(\\s|$)')
143        return reg.test(ele.className)
144    }
145}
146
147
148

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.