PageSourceSearch

https://override-online.com/js/sys/order_follow_button.js

js override-online.com collected 2026-09-30 20:12:05 UTC 2,420 bytes, 47 lines download raw bytes

1jQuery(document).ready(function() {
2    /* 画像読み込み前の暫定設定 */
3    if (jQuery('.js-order-center-area').length == 0) return;
4    orderFollowButtonUtil.SetFixedHeight();
5    jQuery(window).on("scroll", orderFollowButtonUtil.ScrollEvent);
6    jQuery(window).trigger('scroll');
7});
8jQuery(window).load(function() {
9    /* 画像読み込み後の本設定 */
10    if (jQuery('.js-order-center-area').length == 0) return;
11    orderFollowButtonUtil.SetFixedHeight();
12    jQuery(window).trigger('scroll');
13});
14var orderFollowButtonUtil = {
15    ScrollEvent: function(e, resized) {
16        /* 追従ボタン枠のほうが高さが大きい */
17        if (orderFollowButtonUtil.endFixedHeight - orderFollowButtonUtil.startFixedHeight <= orderFollowButtonUtil.sideAreaHeight) return;
18        /* 追従可能エリアより上をスクロールしている */
19        if (orderFollowButtonUtil.startFixedHeight > jQuery(window).scrollTop()) {
20            jQuery(".js-order-side-area").removeClass("order-side-area-fixed order-side-area-end");
21            return;
22        }
23        if (orderFollowButtonUtil.endFixedHeight - orderFollowButtonUtil.sideAreaHeight < jQuery(window).scrollTop()) {
24            /* 追従可能エリアより下をスクロールしている */
25            if (resized == undefined || resized == false) {
26                orderFollowButtonUtil.SetFixedHeight();
27                orderFollowButtonUtil.ScrollEvent(e, true);
28                return;
29            }
30            jQuery(".js-order-side-area").removeClass("order-side-area-fixed").addClass('order-side-area-end');
31        } else {
32            /* 追従可能エリア内をスクロールしている */
33            jQuery(".js-order-side-area").removeClass('order-side-area-end').addClass("order-side-area-fixed");
34        }
35    },
36    SetFixedHeight: function() {
37        orderFollowButtonUtil.sideAreaHeight = jQuery('.js-order-side-area').height();
38        orderFollowButtonUtil.startFixedHeight = jQuery('.js-order-center-area').offset().top - 20;
39        orderFollowButtonUtil.endFixedHeight = jQuery('.js-order-center-area').offset().top + jQuery('.js-order-center-area').height() - 20;
40    },
41    sideAreaHeight: 0
42    /* 追従エリアの高さ */,
43    startFixedHeight: 0
44    /* 追従開始する高さ */,
45    endFixedHeight: 0
46    /* 追従終了する高さ */
47};

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.