You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 lines
18 KiB

/*! handsome 2019-01-01 */
$.fn.extend({animateCss:function(a,b){var c=function(a){var b={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(var c in b)if(void 0!==a.style[c])return b[c]}(document.createElement("div"));return this.addClass("animated "+a).one(c,function(){$(this).removeClass("animated "+a),"function"==typeof b&&b()}),this}});var searchTips=function(){$("#search_tips_drop").delegate("li","click",function(){$("#search_input").val($(this).text())}),$("#search_input").bind("input porpertychange",function(){var a=$("#search_input").val();""!==a.trim()&&$.ajax({type:"GET",data:{action:"ajax_search",form:LocalConst.BLOG_URL,content:a},success:function(a){var b=$.parseJSON(a);if(b.length>0){$("#search_tips_drop").text(""),$("#search_tips_drop").removeClass("hide");for(var c=0;c<b.length;c++)$('<li id="tip_'+c+'"><a>'+b[c].title+"</a></li>").appendTo("#search_tips_drop")}else $("#search_tips_drop").addClass("hide")}}),-1!=$("#search_input").val().indexOf("自杀")&&$.message({message:"含有您正在搜索的字词或标签的信息,通常会鼓吹可能造成伤害甚至导致死亡的行为。如果您目前遭遇难关,我们非常乐意<a href='./'>伸出援手</a>。",title:"需要协助吗?",type:"warning",autoHide:!1,time:"30000"})}),$(document).on("click",function(a){"search_input"!==a.target.getAttribute("id")&&"search_tips_drop"!==a.target.getAttribute("id")&&$("#search_tips_drop").addClass("hide")})},cssSupport=function(a,b){var c=document.createElement("div");return a in c.style&&(c.style[a]=b,c.style[a]===b)},initTheme=function(){searchTips();var a=navigator.userAgent;a.indexOf("Safari")>-1&&a.indexOf("Chrome")<1&&$("#left_footer").addClass("hide"),$(document).on("click","[ui-toggle-class]",function(a){a.preventDefault();var b=$(a.target);b.attr("ui-toggle-class")||(b=b.closest("[ui-toggle-class]"));var c=b.attr("ui-toggle-class").split(","),d=b.attr("target")&&b.attr("target").split(",")||Array(b),e=0;$.each(c,function(a,b){var f=d[d.length&&e];$(f).toggleClass(c[a]),e++}),b.toggleClass("active clicked")}),$(document).on("click","[data-toggle-class]",function(a){a.preventDefault();var b=$(this),c=b.data("toggle-class"),d={};$.each(c.split(","),function(){var a=$.trim(this);if(a){var b=a.split("="),c=b[0],e=b[1];d[c]=e}}),$.each(d,function(a,b){$(a).toggleClass(b)})});var b;$(document).on("click","[ui-nav] a",function(a){b&&b.trigger("mouseleave.nav");var c=$(this);c.parent().siblings(".active").toggleClass("active"),c.next().is("ul")&&c.parent().toggleClass("active")&&a.preventDefault(),c.next().is("ul")||$(window).width()<768&&$(".off-screen").removeClass("show off-screen")}),$(document).on("mouseenter","[ui-nav] a",function(a){if(b&&b.trigger("mouseleave.nav"),$("> .nav",$(".app-aside")).remove(),$(".app-aside-fixed.app-aside-folded").length&&!($(window).width()<768)){var c,d=$(a.target),e=$(window).height();!d.is("a")&&(d=d.closest("a")),d.next().is("ul")&&(b=d.next(),d.parent().addClass("active"),c=d.parent().position().top+50,b.css("top",c),c+b.height()>e&&b.css("bottom",0),c+150>e&&b.css("bottom",e-c-50).css("top","auto"),b.appendTo(".app-aside"),b.on("mouseleave.nav",function(a){b.appendTo(d.parent()),b.off("mouseleave.nav").css("top","auto").css("bottom","auto"),d.parent().removeClass("active")}),$(".smart").length&&$('<div class="dropdown-backdrop"/>').insertAfter(".app-aside").on("click",function(a){a&&a.trigger("mouseleave.nav")}))}}),$(document).on("mouseleave",".app-aside",function(a){b&&b.trigger("mouseleave.nav"),$("> .nav",$(".app-aside")).remove()}),(!!navigator.userAgent.match(/MSIE/i)||!!navigator.userAgent.match(/Trident.*rv:11\./))&&$("html").addClass("ie")};+function(a){"use strict";a(function(){initTheme(),b(),m(),r(),a(".skPlayer-list-switch").bind("click",function(){player.toggleList()}),a("#searchform1").submit(function(){a.pjax.submit(event,"#content",{fragment:"#content",timeout:6e3})})});var b=function(){e(),a(".off-screen-toggle").click(function(){a("#aside").toggleClass("off-screen")}),a('[data-toggle="tooltip"]').to