11 lines
34 KiB
JavaScript
11 lines
34 KiB
JavaScript
|
|
/**
|
||
|
|
* @Author: zhangtq 2452618307@qq.com
|
||
|
|
* @Date: 2024-11-18 13:33:30
|
||
|
|
* @LastEditors: zhangtq 2452618307@qq.com
|
||
|
|
* @LastEditTime: 2024-11-18 13:36:30
|
||
|
|
* @FilePath: static/js/core/jsmodern/jsmodern.min.js
|
||
|
|
* @Description: 这是默认设置,可以在设置》工具》File Description中进行配置
|
||
|
|
*/
|
||
|
|
/*! jsModern v3.4.2 | (c) Frank Chao | MIT license */
|
||
|
|
!function(c,r){"function"===typeof define&&define.amd?define(["jquery"],r):"undefined"!==typeof module&&"object"===typeof exports?module.exports=r(require("jquery")):c.jsModern=r(c.jQuery)}("undefined"!==typeof window?window:this,function(c){function r(a,b,f){var e=f.type;f.type=b;c.event.dispatch.call(a,f);f.type=e}if("undefined"===typeof jQuery)throw Error("jsModern's JavaScript requires jQuery");var I=c.fn.jquery.split("."),J=~~I[0],K=~~I[1];if(1===J&&9>K)throw Error("jsModern's JavaScript requires at least jQuery v1.9.0");if(!Array.isArray||!document.addEventListener||!1 in document.documentElement.style)throw Error("jsModern's JavaScript does not support of IE8-");var T=window.jsModern,v=navigator.userAgent.toLowerCase(),x={},L={};c("head");var E=c("html"),F=!!v.match("trident");c.event.special.tap={setup:function(){var a=this,b=!1,f=0;c(a).on("touchstart",function(b){f=Date.now()}).on("touchmove",function(a){b=!0}).on("touchend",function(e){!b&&300>c.now()-f&&(r(a,"tap",e),f=0)})}};c.event.special.tapHold={setup:function(){var a=this,b=0,f=0,e=0,d=0,g=!1,h;c(a).on("touchstart",function(c){b=c.originalEvent.targetTouches[0].pageX;f=c.originalEvent.targetTouches[0].pageY;c.originalEvent.preventDefault();h=setTimeout(function(){e=c.originalEvent.targetTouches[0].pageX;d=c.originalEvent.targetTouches[0].pageY;e!==b||d!==f||g||r(a,"tapHold",c)},750)}).on("touchmove",function(b){g=!0}).on("touchend",function(b){clearTimeout(h);b.originalEvent.preventDefault()})}};c.event.special.swipe={setup:function(){var a=this,b=0,f=0;c(a).on("touchstart",function(a){b=a.originalEvent.targetTouches[0].pageX;f=a.originalEvent.targetTouches[0].pageY}).on("touchmove",function(c){var d=c.originalEvent.changedTouches[0].pageY;if(0!==c.originalEvent.changedTouches[0].pageX-b||0!==d-f)c.originalEvent.preventDefault(),r(a,"swipe",c)})}};c.event.special.swipeLeft={setup:function(){var a=this,b=0;c(a).on("touchstart",function(a){b=a.originalEvent.targetTouches[0].pageX}).on("touchmove",function(b){b.originalEvent.preventDefault()}).on("touchend",function(f){-30>f.originalEvent.changedTouches[0].pageX-b&&r(a,"swipeLeft",f)})}};c.event.special.swipeRight={setup:function(){var a=this,b=0;c(a).on("touchstart",function(a){b=a.originalEvent.targetTouches[0].pageX}).on("touchmove",function(b){b.originalEvent.preventDefault()}).on("touchend",function(f){30<f.originalEvent.changedTouches[0].pageX-b&&r(a,"swipeRight",f)})}};c.event.special.swipeUp={setup:function(){var a=this,b=0;c(a).on("touchstart",function(a){b=a.originalEvent.targetTouches[0].pageY}).on("touchmove",function(b){b.originalEvent.preventDefault()}).on("touchend",function(f){-30>f.originalEvent.changedTouches[0].pageY-b&&r(a,"swipeUp",f)})}};c.event.special.swipeDown={setup:function(){var a=this,b=0;c(a).on("touchstart",function(a){b=a.originalEvent.targetTouches[0].pageY}).on("touchmove",function(b){b.originalEvent.preventDefault()}).on("touchend",function(c){30<c.originalEvent.changedTouches[0].pageY-b&&r(a,"swipeDown",c)})}};c.event.special.wheelUp={setup:function(){var a=this;c(a).on("mousewheel DOMMouseScroll",function(b){b=b||window.e;var c=b.originalEvent.wheelDelta||b.originalEvent.detail;-300!==c&&-120!==c&&3!==c&&r(a,"wheelUp",b)})}};c.event.special.wheelDown={setup:function(){var a=this;c(a).on("mousewheel DOMMouseScroll",function(b){b=b||window.e;var c=b.originalEvent.wheelDelta||b.originalEvent.detail;-300!==c&&-120!==c&&3!==c||r(a,"wheelDown",b)})}};c.each("tap tapHold swipe swipeLeft swipeRight swipeRight swipeUp swipeDown wheelUp wheelDown".split(" "),function(a,b){c.fn[b]=function(a){return this.on(b,a)}});c.each(["animationBegin","animationPause","animationEnd","removeAnimation"],function(a,b){c.fn[b]=function(a){return this.each(function(){function f(a){d.on("animationend webkitAnimationEnd",function(){d.css("animationPlayState","").removeData("jsmodernAnimationRunning jsmodernAnimationPaused");a&&a.apply(g);d.off("animationend webkitAnimationEnd")})}var d=c(this),g=d[0];switch(b){case "animationBegin":if(a&&x[a]){if(!d.data("jsmodernAnimationRunning")&&!d.data("jsmode
|