PageSourceSearch

https://www.massmedian.co.jp/js/listmousedragscroll.min.js

js massmedian.co.jp collected 2026-10-02 10:59:59 UTC 18,432 bytes, 1 lines download raw bytes

1!function(t){var l={count:0},o={init:function(l){return l?l.loop&&t(this).attr("data-loop",l.loop):l={},t(this).setListmousedragscroll("setStyle",l),function(l,o){var a=l;t(a).mousedown(function(l){if(!("v"!=o.loop&&t(a)[0].scrollWidth<t(a)[0].clientWidth||"v"===o.loop&&t(a)[0].scrollHeight<t(a)[0].clientHeight))return l.preventDefault(),t(a).attr({"data-down":!0,"data-move":!1,"data-x":l.clientX,"data-y":l.clientY,"data-scrollleft":t(a).scrollLeft(),"data-scrolltop":t(a).scrollTop(),"data-start":r(),"data-moveX":l.clientX,"data-moveY":l.clientY,"data-inertia":!1}),t(".listmousedragscroll-top[data-inertia=true]").attr("data-inertia",!1),!1}),t(a).click(function(l){if("true"==t(a).attr("data-move"))return!1}),t(document).mousemove(function(l){if("true"==t(a).attr("data-down")){l.preventDefault();var e=parseInt(t(a).attr("data-x"))-l.clientX,n=parseInt(t(a).attr("data-y"))-l.clientY;if(0==e&&0==Math.round(n))return;return t(a).attr("data-move",!0),o&&(1==o.inertia||"true"==o.inertia)&&r()-parseInt(t(a).attr("data-start"))>10&&(t(a).attr("data-start",r()),t(a).attr("data-moveX",l.clientX),t(a).attr("data-moveY",l.clientY)),t(a).scrollLeft(parseInt(t(a).attr("data-scrollleft"))+e),t(a).scrollTop(parseInt(t(a).attr("data-scrolltop"))+n),o&&("true"!=o.loop&&!0!==o.loop&&"v"!==o.loop||("v"!=o.loop&&t(a)[0].scrollWidth>t(a)[0].clientWidth||"v"==o.loop&&t(a)[0].scrollHeight>t(a)[0].clientHeight)&&s(a)&&t(a).attr({"data-x":l.clientX,"data-y":l.clientY,"data-scrollleft":t(a).scrollLeft(),"data-scrolltop":t(a).scrollTop()})),!1}}).mouseup(function(l){"true"==t(a).attr("data-down")&&(!o||1!=o.inertia&&"true"!=o.inertia||function(l,o,s){if("true"!=t(l).attr("data-move"))return;t(l).attr("data-inertia",!0);let a,e="v"==t(l).attr("data-loop")?"v":"h";"h"==e?(moveAmount=parseInt(t(l).attr("data-moveX"))-o,a=parseInt(t(l).attr("data-moveX"))>=o):(moveAmount=parseInt(t(l).attr("data-moveY"))-s,a=parseInt(t(l).attr("data-moveY"))>=s);moveAmount=Math.abs(moveAmount);let n,i=r()-parseInt(t(l).attr("data-start"));n=i<100?2:i<200?2:i<400?2:i<600?4:moveAmount;let c=setInterval(function(){moveAmount>100?moveAmount/=n:moveAmount>80?moveAmount-=20:moveAmount>60?moveAmount-=15:moveAmount>40?moveAmount-=10:moveAmount>20?moveAmount-=.4:moveAmount>10?moveAmount-=.25:moveAmount>5?moveAmount-=.1:moveAmount-=.01,moveAmount=parseFloat(moveAmount.toFixed(6)),(moveAmount<.1||"false"==t(l).attr("data-inertia"))&&(t(l).attr("data-inertia",!1),clearInterval(c)),"h"==e?a?t(l).scrollLeft(t(l).scrollLeft()+moveAmount):t(l).scrollLeft(t(l).scrollLeft()-moveAmount):a?t(l).scrollTop(t(l).scrollTop()+moveAmount):t(l).scrollTop(t(l).scrollTop()-moveAmount)},1)}(a,l.clientX,l.clientY),t(a).attr("data-down",!1))}).mousedown(function(){"true"==t(a).attr("data-inertia")&&t(a).attr("data-inertia",!1)}),t(a).on("touchstart",function(l){t(a)[0].scrollWidth<t(a)[0].clientWidth||t(a)[0].scrollHeight<t(a)[0].clientHeight||t(a).attr({"data-down":!0})}),t(document).on("touchmove",function(l){"true"==t(a).attr("data-down")&&o&&("true"!==o.loop&&!0!==o.loop&&"v"!==o.loop||("v"!=o.loop&&t(a)[0].scrollWidth>t(a)[0].clientWidth||"v"==o.loop&&t(a)[0].scrollHeight>t(a)[0].clientHeight)&&(l.preventDefault(),s(a)))}).on("touchend",function(l){t(a).attr("data-down",!1)})}(this,l),t(this)},setStyle:function(o){if(l.count+=1,t(this).addClass("listmousedragscroll-top listmousedragscroll-count-"+l.count),0===t("#listmousedragscroll-style").length){var r=document.createElement("style");r.id="listmousedragscroll-style",r.innerHTML=".listmousedragscroll-top{\n     list-style: none;\n     padding-inline-start: 0px;\n     overflow: auto;\n     white-space: nowrap;\n }\n .listmousedragscroll-top:not(.listmousedragscroll-v)>*{\n     display: inline-block;\n }",t("body").prepend(r)}if(function(l,o){t(l).scroll(function(){o&&("dot"===o.scrollbar&&"v"!==o.loop&&i(l),"true"!==o.loop&&!0!==o.loop&&"v"!==o.loop||("v"!=o.loop&&t(l)[0].scrollWidth>t(l)[0].clientWidth||"v"==o.loop&&t(l)[0].scrollHeight>t(l)[0].clientHeight)&&s(l)&&t(l).attr({"data-scrollleft":t(l).scrollLeft(),"data-scrolltop":t(l).scrollTop()}))})}(this,o),o){if(o.width&&t(this).css("width",o.width),o.height&&t(this).css("height",o.height),("true"===o.loop||!0===o.loop||"v"===o.loop)&&("v"===o.loop&&t(this).addClass("listmousedragscroll-v"),t(this).hasClass("listmousedragscroll-loop-clone"))){a(this);let l=this;"v"!=o.loop?t(function(){t(l).scrollLeft(t(l).children().first().outerWidth(!0))}):t(function(){t(l).scrollTop(t(l).children().first().outerHeight(!0))})}"dot"===o.scrollbar&&"v"!==o.loop&&(function(o,r){if(0===t("#listmousedragscroll-dotscrollbar-style").length){var s=document.createElement("style");s.id="listmousedragscroll-dotscrollbar-style",s.innerHTML="\n            .listmousedragscroll-dotscrollbar{\n                text-align: center;\n                margin: 10px auto 0;\n                -webkit-touch-callout: none;\n                line-height: 1.45;\n                font-size: 15px;\n                font-family: serif;\n                width: fit-content;\n            }\n            .listmousedragscroll-dotscrollbar>span:not(.listmousedragscroll-scrollbar-button){\n                display: inline-block;\n                background-color: #f0f0f0;\n                padding: 4px;\n                border-radius: 2em;\n                border: 1px solid #ccc;\n                margin: 0 5px;\n                cursor: pointer;\n                vertical-align: middle;\n                -webkit-touch-callout: none;\n            }\n            .listmousedragscroll-dotscrollbar>span.listmousedragscroll-dotscrollbar-display{\n                background-color: #bbb;\n            }\n            .listmousedragscroll-dotscrollbar>span:not(.listmousedragscroll-scrollbar-button):hover {\n                background-color: #aaa;\n            }\n            .listmousedragscroll{\n                display: inline-block;\n                margin: 10px 0;\n                max-width: 100%;\n            }            @media screen and (max-width:768px){\n                .listmousedragscroll-dotscrollbar>span:not(.listmousedragscroll-scrollbar-button){\n                    padding: 7px;\n                    margin-top: -3px;\n                }\n            }",t("body").prepend(s)}var a=0;t(o).children().each(function(l,r){t(r).hasClass("listmousedragscroll-clone")?(a=1,t(r).addClass("listmousedragscroll-child-"+(t(o).children().length-1))):(1===a&&(l-=1),t(r).addClass("listmousedragscroll-child-"+(l+1)))}),"pc"==u()&&t(o).css("overflow","hidden");var e=document.createElement("div");for(let l=0;l<t(o).children().length-a;l++){var n=document.createElement("span");n.id="content"+(l+1),t(n).addClass("listmousedragscroll-scrollbar-button-dot"),e.append(n)}e.id="listmousedragscroll-dotscrollbar-"+l.count,t(e).addClass("listmousedragscroll-dotscrollbar");let i=t(document.createElement("div")).addClass("listmousedragscroll");
1t(o).before(i),i.append(o,e),r&&r.width&&t(e).css("width",r.width)}(this,o),function(l){let o;try{o=t(l).attr("class").match(/listmousedragscroll-count-([\d])/)[1]}catch(t){return}t("#listmousedragscroll-dotscrollbar-"+o).children().each(function(o,r){t(r).on("click",function(o){try{var s=t(r)[0].id.match(/content([\d])/)[1]}catch(t){return}var a=t(l).find(".listmousedragscroll-child-"+s);a.length>1&&(a=t(l).find(".listmousedragscroll-child-"+s+".listmousedragscroll-original")),function(l,o){try{t(l).attr("class").match(/listmousedragscroll-count-([\d])/)[1]}catch(t){return}var r=o;let s=0,a=t(l).children();for(let l=0;l<a.length&&a[l]!=t(r)[0];l++)s+=t(a[l]).outerWidth(!0);t(l).scrollLeft(s)}(l,a)})})}(this),i(this),t(this).hasClass("listmousedragscroll-scrollbar-no-button")||(function(o){if(0===t("#listmousedragscroll-scrollbutton-style").length){var r=document.createElement("style");r.id="listmousedragscroll-scrollbutton-style",r.innerHTML="\n            .listmousedragscroll-scrollbar-button{\n                display: inline-block;\n                color: #ddd;\n                cursor: pointer;\n                transition: all .1s;\n                -webkit-touch-callout: none;\n                border-bottom: 3px solid currentColor;\n                border-left: 3px solid currentColor;\n                padding: 5px;\n            }\n            .listmousedragscroll-scrollbar-button-back{\n                transform: rotate(45deg) translate(3px, 1px);\n                margin: 6px 0px 0px 0px;\n            }\n            .listmousedragscroll-scrollbar-button-next{\n                transform: rotate(225deg) translate(-1px, -3px);\n                margin: 6px 0 0 0px;\n            }\n            .listmousedragscroll-scrollbar-button:hover {\n                color: #aaa;\n            }\n            .listmousedragscroll-scrollbar-button:active {\n                color: #888;\n            }\n            @media screen and (max-width:768px){\n                .listmousedragscroll-scrollbar-button{\n                    padding: 7px;\n                }\n                .listmousedragscroll-scrollbar-button-back{\n                    transform: rotate(45deg) translate(3px, 1px);\n                    margin: 4px 0px 0px 0px;\n                }\n                .listmousedragscroll-scrollbar-button-next{\n                    transform: rotate(225deg) translate(-1px, -3px);\n                }\n            }\n            ",t("body").prepend(r)}var s=t("#listmousedragscroll-dotscrollbar-"+l.count),a=document.createElement("span"),e=t(a).clone(!0);t(a).addClass("listmousedragscroll-scrollbar-button-back listmousedragscroll-scrollbar-button"),t(e).addClass("listmousedragscroll-scrollbar-button-next listmousedragscroll-scrollbar-button"),s.prepend(a),s.append(e)}(),function(o){let r;try{r=t(o).attr("class").match(/listmousedragscroll-count-([\d])/)[1]}catch(t){return}var s,a,e;s=t("#listmousedragscroll-dotscrollbar-"+l.count),a=t(s).find(".listmousedragscroll-scrollbar-button-back"),e=t(s).find(".listmousedragscroll-scrollbar-button-next");var n=navigator.userAgent,i=/iphone|ipod|ipad|android/i.test(n),c=i?"touchstart":"mousedown",d=i?"touchend":"mouseup",u=i?"touchmove":"mousemove";
1function m(l,o){if("true"!=t(o).attr("data-back"))return void t(o).attr("data-start",!1);let r;if(t(o).attr("data-start",!0),t("#listmousedragscroll-dotscrollbar-"+l).find(".ldd-full").length>0){let o=t("#listmousedragscroll-dotscrollbar-"+l).find(".ldd-full").first();r=o.prev().hasClass("listmousedragscroll-scrollbar-button-dot")?o.prev():t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot").last()}else{let o=t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-dotscrollbar-display");if(o.length<1)r=t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot").first();else{let s,a;s=o.first(),a=o.last(),r=s.prev().hasClass("listmousedragscroll-scrollbar-button-dot")?s.prev():a.prev().hasClass("listmousedragscroll-scrollbar-button-dot")&&!a.prev().hasClass("listmousedragscroll-dotscrollbar-display")?a.prev():t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot:not(.listmousedragscroll-dotscrollbar-display)").length>0?t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot:not(.listmousedragscroll-dotscrollbar-display)").last():t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot").last()}}r.click(),setTimeout(m,100,l,o)}
1function g(l,o){if("true"!=t(o).attr("data-next"))return void t(o).attr("data-start",!1);let r;if(t(o).attr("data-start",!0),t("#listmousedragscroll-dotscrollbar-"+l).find(".ldd-full").length>0){let o=t("#listmousedragscroll-dotscrollbar-"+l).find(".ldd-full").last();r=o.next().hasClass("listmousedragscroll-scrollbar-button-dot")?o.next():t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot").first()}else{let o=t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-dotscrollbar-display");if(o.length<1)r=t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot").first();else{let s,a;s=o.first(),a=o.last(),r=a.next().hasClass("listmousedragscroll-scrollbar-button-dot")?a.next():t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot:not(.listmousedragscroll-dotscrollbar-display)").length>0?t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot:not(.listmousedragscroll-dotscrollbar-display)").first():s.next().hasClass("listmousedragscroll-scrollbar-button-dot")&&!s.next().hasClass("listmousedragscroll-dotscrollbar-display")?s.next():t("#listmousedragscroll-dotscrollbar-"+l).find(".listmousedragscroll-scrollbar-button-dot").last()}}r.click(),setTimeout(g,100,l,o)}t(document).on(c,a,function(l){l.target==a[0]&&(t(a).attr({"data-back":!0,"data-x":i?l.touches[0].clientX:l.clientX,"data-y":i?l.touches[0].clientY:l.clientY}),"true"!=t(a).attr("data-start")&&m(r,a))}).on(d,function(){t(a).attr({"data-back":!1})}).on(u,function(l){let o=i?l.touches[0].clientX:l.clientX,r=i?l.touches[0].clientY:l.clientY;(3<Math.abs(parseFloat(t(a).attr("data-x"))-o)||3<Math.abs(parseFloat(t(a).attr("data-y"))-r))&&t(a).attr({"data-back":!1})}).on("mouseleave",function(l){t(a).attr({"data-back":!1})}),t(document).on(c,e,function(l){l.target==e[0]&&(l.stopPropagation(),t(e).attr({"data-next":!0,"data-x":i?l.touches[0].clientX:l.clientX,"data-y":i?l.touches[0].clientY:l.clientY}),"true"!=!t(e).attr("data-start")&&g(r,e))}).on(d,function(){t(e).attr({"data-next":!1})}).on(u,function(l){let o=i?l.touches[0].clientX:l.clientX,r=i?l.touches[0].clientY:l.clientY;(3<Math.abs(parseFloat(t(e).attr("data-x"))-o)||3<Math.abs(parseFloat(t(e).attr("data-y"))-r))&&t(e).attr({"data-next":!1})}).on("mouseleave",function(l){t(e).attr({"data-next":!1})})}(this)))}return t(this)}};function r(){return Date.now()}function s(l){var o=t(l).find(">*:first-child"),r=t(l).find(">*:last-child");if(t(l).hasClass("listmousedragscroll-v")){if(function(l){return t(l)[0].scrollHeight<=function(l){return Math.round(t(l).scrollTop()+t(l).last().outerHeight(!0))}(l)}(l)){y();f=t(l).scrollTop();o.insertAfter(r),t(l).find(".listmousedragscroll-original,.listmousedragscroll-clone").length>=2&&(n(l),e(l));var s=o.outerHeight(!0);b=0,v=0;t(l).hasClass("v-scroll-2")&&(d(o,"top")<=16&&d(o,"bottom")<=16&&(v=16,0===d(o)&&(v=16-Math.abs(d(o,"top")))),0===d(o,"top")&&0!==d(o,"bottom")||0===d(o,"bottom")&&0!==d(o,"top")?d(o,"top")<0?b=d(o,"top"):d(o,"bottom")<0&&(b=d(o,"bottom")):d(o,"top")>0&&d(o,"bottom")>0?b=d(o,"bottom")>d(o,"top")?-d(o,"top"):-d(o,"bottom"):d(o,"top")<0&&d(o,"bottom")<0?b=d(o,"bottom")>d(o,"top")?d(o,"top"):d(o,"bottom"):d(o)<0&&(b=d(o)));let a=f-s-b-v;return t(l).scrollTop(a),C(),!0}if(function(l){return 0>=t(l).scrollTop()}(l)){y(),r.insertBefore(o);var i=!1;t(l).find(".listmousedragscroll-original,.listmousedragscroll-clone").length>=2&&(n(l),a(l),i=!0);var m=r.outerHeight(!0),g=(v=0,0),p=0;return t(l).hasClass("v-scroll-2")&&(v=16,i||(p=16,g=16),d(r,"bottom")>16&&(v=0,p=0),d(r,"top")>16&&(v=0,g=0),d(r,"top")<0&&d(r,"bottom")<0?d(r,"bottom")>d(r,"top")?m-=d(r,"bottom"):m-=d(r,"top"):d(r,"top")>g&&d(r,"bottom")>p&&(d(r,"bottom")>d(r,"top")?m-=d(r,"top"):m-=d(r,"bottom"))),t(l).scrollTop(m+v),C(),!0}}else{if(function(l){return t(l)[0].scrollWidth<=function(l){return Math.round(t(l).scrollLeft()+t(l).last().outerWidth(!0))}(l)}(l)){y();var f=t(l).scrollLeft();o.insertAfter(r),t(l).find(".listmousedragscroll-original,.listmousedragscroll-clone").length>=2&&(n(l),e(l));var h=o.outerWidth(!0),b=0,v=0;t(l).hasClass("scroll-2")&&(0===c(o,"left")&&0!==c(o,"right")||0===c(o,"right")&&0!==c(o,"left")?c(o,"left")<0?b=c(o,"left"):c(o,"right")<0&&(b=c(o,"right")):c(o)<0&&(b=c(o)));let s=f-h-b-v;return t(l).scrollLeft(s),C(),!0}if(function(l){return 0>=t(l).scrollLeft()}(l)){y(),r.insertBefore(o),t(l).find(".listmousedragscroll-original,.listmousedragscroll-clone").length>=2&&(n(l),a(l));var x=r.outerWidth(!0),b=0,v=0;return t(l).hasClass("scroll-2")&&c(r)<0&&(x+=c(tolastchildp)),t(l).scrollLeft(x),C(),!0}}function y(){"sp"==u()&&t(l).css("overflow","hidden")}function C(){"sp"==u()&&(t(l).css("overflow","auto"),t(l).attr("data-down",!1))}}function a(l){var o=t(l).find(">*:last-child"),r=o.clone(!0);o.addClass("listmousedragscroll-original"),r.addClass("listmousedragscroll-clone"),t(l).prepend(r)}function e(l){var o=t(l).find(">*:first-child"),r=o.clone(!0);o.addClass("listmousedragscroll-original"),r.addClass("listmousedragscroll-clone"),t(l).append(r)}function n(l){t(l).find(".listmousedragscroll-clone").remove(),t(l).find(".listmousedragscroll-original").toggleClass("listmousedragscroll-original")}function i(l){let o;try{o=t(l).attr("class").match(/listmousedragscroll-count-([\d])/)[1]}catch(t){return}let r=Math.floor(t(l).offset().left),s=t(l).width(),a=!1;t(l).children().each(function(l,e){let n=t(e).attr("class").match(/listmousedragscroll-child-([\d])/)[1],i=Math.floor(t(e).offset().left),c=t(e).width();if(r<=i&&r+s>=i||r>=i&&r+s<=i+c||r<i+c&&r+s>i+c)t("#listmousedragscroll-dotscrollbar-"+o+">#content"+n).addClass("listmousedragscroll-dotscrollbar-display"),r<=i&&r+s+5>=i+c?t("#listmousedragscroll-dotscrollbar-"+o+">#content"+n).addClass("ldd-full"):t("#listmousedragscroll-dotscrollbar-"+o+">#content"+n).removeClass("ldd-full"),(t(e).hasClass("listmousedragscroll-clone")||t(e).hasClass("listmousedragscroll-original"))&&(a=n);else{if(a===n)return;t("#listmousedragscroll-dotscrollbar-"+o+">#content"+n).removeClass("listmousedragscroll-dotscrollbar-display ldd-full")}})}function c(l,o){var r=parseFloat(t(l).css("margin-left")),s=parseFloat(t(l).css("margin-right"));return"left"===o?r:"right"===o?s:r+s}function d(l,o){var r=parseFloat(t(l).css("margin-top")),s=parseFloat(t(l).css("margin-bottom"));return"top"===o?r:"bottom"===o?s:r+s}function u(){return navigator.userAgent.match(/iphone|ipod|ipad|android/i)?"sp":"pc"}t.fn.setListmousedragscroll=function(l){if(0==this.length)t.error("HTML Element does not exist");
1else{let r=arguments,s=Array.prototype.slice.call(arguments,1);this.each(function(a,e){if(!t(e).hasClass("listmousedragscroll-top")&&!t(e)[0].className.match(/listmousedragscroll-count-[\d]+/)){if(o[l])return o[l].apply(e,s);if("object"==typeof l||!l)return o.init.apply(e,r);t.error("Method :"+l+" does not exist ")}})}return t(this)}}(jQuery);

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.