123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- function toThousands(num) {
- return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
- }
- $(function () {
- //回到顶部
- var win_h = $(window).height();
- $(window).on("scroll.totop",function(){
- var top = $(document).scrollTop();
- if(top>win_h){
- $(".toTop").addClass("showIn");
- }else{
- $(".toTop").removeClass("showIn");
- }
- })
- $(".toTop").click(function(){
- $("html,body").animate({"scrollTop":0});
- });
- //匹配最小高度
- $(".repository .list").css("min-height",$(".repository .category").innerHeight());
- //导航选中
- if (window.dataMark) {
- $("[data-mark='" + window.dataMark + "']").addClass("cur");
- }
- if (window.dataMark1) {
- $("[data-mark='" + window.dataMark1 + "']").addClass("cur");
- }
- $(document).on("touchstart",function(){});
- //nav-scroll
- $(document).on("scroll.nav", function () {
- var top = $(document).scrollTop();
- if (top > 100) {
- $(".header").addClass("slide");
- } else {
- $(".header").removeClass("slide");
- }
- })
- //second nav pc
- var $navBtn = $(".nav-ul li a");
- var $navCon = $(".nav-drop .container");
- var navTimer;
- $navBtn.on("mouseenter",function () {
- var $self = $(this);
- clearTimeout(navTimer);
- navTimer = setTimeout(function () {
- var index = $self.parent().index("li");
- var navConSelf = $navCon.eq(index);
- var conHtml = navConSelf.html().trim();
- if (conHtml) {
- navConSelf.stop().slideDown().siblings().stop().slideUp();
- } else {
- $navCon.stop().slideUp();
- }
- },200)
- })
- $(".nav-box").on("mouseleave", function () {
- $navCon.stop().slideUp();
- clearTimeout(navTimer);
- })
- //
- //second nav m
- $(".header .menu").on("click", function () {
- $(this).toggleClass("open");
- $(".m-nav-drop").slideToggle().toggleClass("open");
- })
- $(".m-nav-drop .added").on("click", function () {
- $(this).siblings(".added-value").slideToggle();
- })
- $(".m-nav-drop>ul a i").on("click",function(){
- var index = $(this).parent().index(".have");
- $(".second-nav ul").eq(index).show();
- $(".second-nav").addClass("open");
- return false;
- })
- $(".second-nav-back i").on("click",function(){
- $(".second-nav").removeClass("open");
- $(".second-nav ul").hide();
- return false;
- })
- //links
- $(".footer .links .choose").click(function () {
- $(this).find("ul").slideToggle();
- $(document).off("click.links");
- $(document).one("click.links", function () {
- $(".links .choose ul").slideUp();
- return false;
- })
- return false;
- })
-
- $(".footer .links .choose li").click(function () {
- var linkUrl= $(this).attr("data-url");
- $(this).parent().slideUp().siblings("span").html($(this).html()).attr("data-url",linkUrl);
- return false;
- })
- $(".links a").on("click",function(){
- var linkUrl = $(this).siblings(".choose").find("span").attr("data-url");
- window.open(linkUrl);
- })
- //search
- $(".footer .keywords a").click(function(){
- search_i();
- })
- $(document).on("keyup",function(e){
- if(e.keyCode == 13){
- search_i()
- }
- })
- function search_i(){
- var val = $(".footer .keywords input").val();
- if(val){
- window.open("/home/search?keywords="+val);
- }
- }
- //退出登录
- $(".header .user-login").hover(function(){
- $(this).find(".logout").stop().slideDown();
- },function(){
- $(this).find(".logout").stop().slideUp();
- })
-
- });
- //浏览器版本是否低于IE9及一下
- window.lessThenIE8 = function () {
- var UA = navigator.userAgent,
- isIE = UA.indexOf('MSIE') > -1,
- v = isIE ? /\d+/.exec(UA.split(';')[1]) : 'no ie';
- return v < 10;
- }();
- // 移动导航
- $('.mobileNav .menu').click(function (event) {
- var _this = $(this);
- if (_this.hasClass('open')) {
- _this.find('.menuList').slideUp('fast');
- _this.removeClass('open');
- } else {
- _this.addClass('open');
- _this.find('.menuList').slideDown('fast');
- }
- window.event ? window.event.cancelBubble = true : event.stopPropagation();
- })
- $('.menuItem').click(function (event) {
- let child = $(this).find('.menuChild');
- if (child.css('display') === 'block') {
- child.fadeOut();
- } else {
- child.fadeIn();
- $(this).siblings().find('.menuChild').fadeOut();
- }
- event.stopPropagation();
- })
- $('.mSearch').click(function () {
- event.stopPropagation();
- })
- $('.mSearch input').keydown(function (code) {
- console.log(code)
- if (code.keyCode == 13) {
- if (!$(this).val()) {
- alert('请填写搜索内容');
- return;
- }
- alert($(this).val())
- }
- })
- //pc导航
- $('.navItem').hover(function () {
- $(this).siblings().find('.childNav').hide();
- $(this).find('.childNav').fadeIn().parents('.navItem').siblings().find('.childNav').hide().find('.granNav').hide();
- }, function () {
- $(this).find('.childNav').hide();
- $(this).find('.granNav').hide()
- })
- //pc 三级
- $('.childNav>li').hover(function () {
- $(this).addClass('cur').siblings().removeClass('cur');
- $(this).find('.granNav').slideDown();
- }, function () {
- $(this).find('.granNav').slideUp();
- $(this).removeClass('cur').siblings().removeClass('cur');
- })
|