$(function () { window.isMobile = !!("ontouchstart" in window); function AddFavorite(sURL, sTitle) { if (/firefox/i.test(navigator.userAgent)) { return false; } else if (window.external && window.external.addFavorite) { window.external.addFavorite(sURL, sTitle); return true; } else if (window.sidebar && window.sidebar.addPanel) { window.sidebar.addPanel(sTitle, sURL, ""); return true; } else { var touch = (navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Command' : 'CTRL'); layer.msg('璇蜂娇鐢 ' + touch + ' + D 娣诲姞鍒版敹钘忓す.'); return false; } } var len = function (str) { if (!str) return 0; var length = 0; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) >= 0x4e00 && str.charCodeAt(i) <= 0x9fa5) { length += 2; } else { length++; } } return length; }; //new LazyLoad({elements_selector: ".lazy"}); //鏍忕洰楂樹寒 var nav = $("header.header .navbar-nav"); if ($("li.active", nav).size() === 0) { var current = nav.data("current"); var currentNav = $("a[href='" + location.href + "']", nav)[0] || $("a[href='" + location.pathname + "']", nav)[0] || $("li[value='" + current + "'] > a", nav)[0]; currentNav && $(currentNav, nav).parents("li").addClass("active"); } //绉诲姩绔彍鍗曠偣鍑 $(document).on("click", ".navbar-collapse.collapse.in .navbar-nav .dropdown-submenu > a", function () { $(this).parents("li.dropdown").addClass("open"); return false; }); //绉诲姩娴忚鍣ㄥ乏鍙虫粦鍔 $(document).on('touchstart', '.carousel', function (event) { const xClick = event.originalEvent.touches[0].pageX; $(this).one('touchmove', function (event) { const xMove = event.originalEvent.touches[0].pageX; const sensitivityInPx = 5; if (Math.floor(xClick - xMove) > sensitivityInPx) { $(this).carousel('next'); } else if (Math.floor(xClick - xMove) < -sensitivityInPx) { $(this).carousel('prev'); } }); $(this).on('touchend', function () { $(this).off('touchmove'); }); }); // 鐐瑰嚮鏀惰棌 $(".addbookbark").attr("rel", "sidebar").click(function () { //浣跨敤鏁版嵁搴撴敹钘 CMS.api.ajax({ url: $(this).data("action"), data: {type: $(this).data("type"), aid: $(this).data("aid")} }); //浣跨敤娴忚鍣ㄦ敹钘 //return !AddFavorite(window.location.href, $(this).attr("title")); }); // 鍔犺浇鏇村 $(document).on("click", ".btn-loadmore", function () { var that = this; var page = parseInt($(this).data("page")); page++; $(that).prop("disabled", true); CMS.api.ajax({ url: $(that).attr("href"), }, function (data, ret) { $(data).insertBefore($(that).parent()); $(that).remove(); return false; }, function (data) { }); return false; }); //婊氬姩鍔犺浇鏇村 $(window).scroll(function () { var loadmore = $(".btn-loadmore"); if (loadmore.size() > 0 && !loadmore.prop("disabled") && (loadmore.data("autoload") === undefined || loadmore.data("autoload"))) { if ($(window).scrollTop() - loadmore.height() > loadmore.offset().top - $(window).height()) { loadmore.trigger("click"); } } }); setTimeout(function () { if ($(window).scrollTop() > 0) { $(window).trigger("scroll"); } }, 500); // 鍥炲埌椤堕儴 $('#back-to-top').on('click', function (e) { e.preventDefault(); $('html,body').animate({ scrollTop: 0 }, 700); }); //濡傛灉鏄疨C鍒欑Щ闄avbar鐨刣ropdown鐐瑰嚮浜嬩欢 if (!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobi/i.test(navigator.userAgent)) { $("#navbar-collapse [data-toggle='dropdown']").removeAttr("data-toggle"); } else { $(".navbar-nav ul li:not(.dropdown-submenu):not(.dropdown) a").removeAttr("data-toggle"); } if (!isMobile) { var search = $("#searchinput"); var form = search.closest("form"); search.autoComplete({ minChars: 1, cache: false, menuClass: 'autocomplete-searchmenu', header: '', footer: '', source: function (term, response) { try { xhr.abort(); } catch (e) { } xhr = $.getJSON(search.data("suggestion-url"), {q: term}, function (data) { response(data); }); }, onSelect: function (e, term, item) { if (typeof callback === 'function') { callback.call(elem, term, item); } else { form.trigger("submit"); } } }); } //鍐呭涓殑鍥剧墖鐐瑰嚮浜嬩欢 $(document).on("click", ".article-text img", function () { var that = this; var data = []; var index = 0; $(".article-text img").each(function (i, j) { if (that == this) { index = i; } data.push({ "src": $(this).attr("src") //鍘熷浘鍦板潃 }); }); layer.photos({ photos: { "start": index, "data": data }, // scrollbar: true, // full: true, // closeBtn: 1 }); return false; }); });