PageSourceSearch

https://www.harley-davidson-japan.jp/resources/js/search/jquery.my…796ea3e02e6aa78625c45aa01_1790834713_497552

js harley-davidson-japan.jp collected 2026-10-05 08:10:58 UTC 3,062 bytes, 97 lines download raw bytes

1;
2$(function() {
3
4  var _params = {
5    url : '/mysize/json',
6    method : 'get',
7    dataType : 'json',
8    timeout : 5000
9  };
10
11  if ('true' === $('#shoesCategorySelected').val()) {
12  // 靴カテゴリ選択
13    if ($('#loggedIn').length && 'true' === $('#loggedIn').val()) {
14      // ログイン済み(靴カテゴリ)
15      $.ajax(_params).then(function(_mysize) {
16        if (_mysize && _mysize.shoesSize && _mysize.shoeWidth) {
17          if (isMysizeOn()) {
18            setSelectedCondition(_mysize);
19            // マイサイズON状態
20            $('.mysizeFilterOn').addClass('is-show');
21            $('.mysizeFilterOff').addClass('is-hidden');
22            $('.js-wrap_MysizeFilter04').addClass('is-show');
23          } else {
24            // マイサイズOFF状態
25            $('.mysizeFilterOn').addClass('is-hidden');
26            $('.mysizeFilterOff').addClass('is-show');
27            $('.js-wrap_MysizeFilter03').addClass('is-show');
28          }
29        } else {
30          // マイサイズ未登録
31          $('.mysizeFilterOn').addClass('is-hidden');
32          $('.mysizeFilterOff').addClass('is-show');
33          $('.js-wrap_MysizeFilter02').addClass('is-show');
34        }
35      });
36    } else {
37      // 未ログイン(靴カテゴリ)
38      $('.mysizeFilterOn').addClass('is-hidden');
39      $('.mysizeFilterOff').addClass('is-show');
40      $('.js-wrap_MysizeFilter01').addClass('is-show');
41    }
42  } else {
43    if ($('#loggedIn').length && 'true' === $('#loggedIn').val()) {
44      // ログイン済み
45      $('.mysizeFilterOn').addClass('is-hidden');
46      if ( $('#schema').val() == 'fitfit' ){
47        $('.mysizeFilterOff').addClass('is-hidden');
48      } else {
49        $('.mysizeFilterOff').addClass('is-show');
50      }
51      $('.js-wrap_MysizeFilter05').addClass('is-show');
52    } else {
53      // 未ログイン
54      $('.mysizeFilterOn').addClass('is-hidden');
55      $('.mysizeFilterOff').addClass('is-show');
56      $('.js-wrap_MysizeFilter01').addClass('is-show');
57    }
58  }
59
60  // マイサイズONし、検索実行
61  var enableMysize = function() {
62    setMysizeOn();
63    setOrderedMysizeOff();
64    if ($().addCondition) {
65      $().addCondition('shoeSize');
66    } else {
67      $('#searchForm').trigger('submit');
68    }
69    return false;
70  };
71  $('.enableMysize').on('click', enableMysize);
72
73  // マイサイズOFFし、検索実行
74  var disableMysize = function() {
75    setMysizeOff();
76    setOrderedMysizeOff();
77    if ($().removeCondition) {
78      $().removeCondition('searchShoesSize');
79    } else {
80      // 検索ボックスの値を削除して検索する
81      $('.searchShoesSizeForm').val('');
82      $('#searchForm').trigger('submit');
83    }
84    return false;
85  };
86  $('.disableMysize').on('click', disableMysize);
87
88  // サイズの値が手動で変更された場合、マイサイズをOFFにする
89  $('.searchShoesSizeForm').on('change', function(){
90    setMysizeOff();
91    setOrderedMysizeOff();
92  });
93
94  // クッキーセット(マイサイズON)
95  $('.setMysizeOn').on('click', setMysizeOn);
96
97});

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.