/* 表示件数 */ var setScnt = function(scnt){ document.cookie = "ems_item_list_view_count=" + scnt + "; path=/;"; document.getElementsByName(scnt).value = scnt; } /* 表示順 */ var setSort = function(sort){ document.cookie = "ems_item_list_view_sort=" + sort + "; path=/;"; document.getElementsByName(sort).value = sort; } /* リストorカタログ形式 */ var setViewType = function(type){ document.cookie = "ems_item_list_view_type=" + type + "; path=/;"; } /* カテゴリ複数選択の表示切替 */ var setMultiCate = function(parentform){ if($(parentform).find('.multi_category').prop('checked')){ $(parentform).find('.category_search').slideUp(); $(parentform).find('.category_search').prop('disabled', true); $(parentform).find('.category_search_val').attr('name' , ''); $(parentform).find('.multi_category_area').slideDown(); $(parentform).find('.multi_category_area .multi_cate_check').prop('disabled', false); $(parentform).find('.multi_category_area .multi_cate_check').attr('name' , 'category_id'); }else{ $(parentform).find('.category_search').slideDown(); $(parentform).find('.category_search').prop('disabled', false); $(parentform).find('.category_search_val').attr('name' , 'category_id'); $(parentform).find('.multi_category_area').slideUp(); $(parentform).find('.multi_category_area .multi_cate_check').prop('disabled', true); $(parentform).find('.multi_category_area .multi_cate_check').attr('name' , ''); } } /* 送料詳細のダイアログ表示 */ var postageDetailDlg = function(id){ if(!$('#postage_detail_' + id).length){ $('body').append('
'); var foot = ''; $('#postage_detail_' + id).emsDialog({ width: 'auto' ,height: 'auto' ,foot : foot }); var postageUrl = './c-postage?trans_id=' + id + '&disp_div=1'; $.ajax({ cache: false, url: postageUrl ,method: 'post' ,success: function(_res){$('#postage_text_' + id).html(_res);} ,error: function(_res){} ,async: false }); } $('#postage_detail_' + id).emsDialog('open'); } var msfChange = function(ele){ var check = $(ele).val(); if(check == 0){ $('.mall_serach_none_area').slideDown(); $('.mall_search_sort_none').css('display' , ''); }else{ $('.mall_serach_none_area').slideUp(); $('.mall_search_sort_none').css('display' , 'none'); $('.tag_search_display_sort').val(5); } // 外部ラジオも変更 $('input[name="msf_ex"]').each(function(){ if($(this).val() == check ){ $(this).prop('checked' , true); } }); } // テキストエリア高さ自動調整 $(document).ready( function() { var $textarea = $('.textarea_auto_height'); var lineHeight = parseInt($textarea.css('lineHeight')); $($textarea).each(function(){ // 最低高さを維持する var thisHei = $(this).outerHeight(true); $(this).css('min-height' , thisHei); }); $textarea.on('input', function(evt) { var lines = ($(this).val() + '\n').match(/\n/g).length; var changeHei = lineHeight * lines; $(this).height(changeHei); }); }); /* 会員価格帯別仕切り率のダイアログ表示 */ var memberNetRateDlgOpen = function(){ var ele = $('.ordermade_area.js_cart').size(); if(ele > 0){ // JSカート var uk = $('#JS_CART_UK').val(); var val = 'member_rate:' + uk; var host = $('#JS_CART_HOST').val(); window.parent.postMessage(val, host); }else{ if(!$('#member_net_rate_detail_dlg').length){ $('body').append('
'); $('#member_net_rate_detail_dlg').emsDialog({ width: 'auto' ,height: 'auto' }); var postageUrl = './c-member-rate-info'; var errHtml = '
情報を取得できませんでした。画面を更新して再度お試しください。
'; errHtml += '
'; $.ajax({ cache: false, url: postageUrl ,method: 'post' ,success: function(_res){$('#member_net_rate_detail_dlg').html(_res);} ,error: function(_res){$('#member_net_rate_detail_dlg').html(errHtml);} ,async: false }); } $('#member_net_rate_detail_dlg').emsDialog('open'); } } var itemListSearch = function(ele){ var form = $(ele).closest('[name="ITEM_LIST_SEARCH_FORM"]'); var listHtml = $('#item-list-add-html').size(); if(listHtml > 0){ // ajax // カテゴリIDの移送 $('.list_search_page_category_id').val($('#page_category_id').val()); // 現在のカテゴリ調整 var multiCateDiv = $('.multi_category').prop('checked'); $('.category_search_val').find('option').each(function(){ if($(this).attr('data-now-category') == 1){ if(multiCateDiv){ $(this).val(0); }else{ var tanCategory = $('.category_search_val').val(); $(this).val(tanCategory); } return false; } }); var _ret = ''; $(form).find(':not([name=""])').each(function(i){ if($(this).attr('name')){ var _name = $(this).attr('name'); var _type = $(this).prop("tagName").toLowerCase(); if(_type == 'input'){ if($(this).prop('type') == "radio" || $(this).prop('type') == "checkbox"){ //ラジオボタンとチェックボックスはチェックされているものの値 if($(this).prop('checked')){ if(!_ret==""){_ret += "&";} _ret += _name + "=" + encodeURIComponent($(this).val()); } }else{ if(!_ret==""){_ret += "&";} _ret += _name + "=" + encodeURIComponent($(this).val()); } }else if(_type == "select"){ //セレクトボックスは、マルチ選択の場合も考慮 if(!_ret==""){_ret += "&";} _ret += _name + "=" + encodeURIComponent($(this).val()); }else{ //その他はそのまま値を if(!_ret==""){_ret += "&";} _ret += _name + "=" + encodeURIComponent($(this).val()); } } }); if(_ret != ''){ _ret += '&p=0'; } pageChange('https://maimu.easy-myshop.jp/c-item-list?' + _ret); }else{ // 画面遷移 $(form).submit(); } } var pjaxScroll; function pageChange(_url , scroll){ pjaxScroll = true; if(!(typeof scroll === 'undefined')){ pjaxScroll = scroll; } $('#item-list-add-html').animate({opacity: 0} , 100 ,function(){ pjax(_url , '#item-list-add-html' , '#item-list-add-html' , function(){ $('div.item_masonry_square div.item_image_block').lazyload(); $('img.item_image').lazyload(); if($('.masonry_sizer').size() > 0){ $('#Masonry_Info').trigger('click'); } $('.pager_count').html($('#page_count_mst').html()); $('#item-list-add-html').animate({opacity: 1} , 200); // カテゴリフリーエリア for(var n = 0; n < 2; n++){ var areaNo = parseInt(n) + parseInt(1); if($('.category_explain.area_no_' + areaNo).size() > 0){ var categoryChagne = $('#category_change_flg').val(); if(categoryChagne == 1){ var cateFree = $('#category_explain' + areaNo + '_mst').val(); $('.category_explain.area_no_' + areaNo).html(cateFree); // スライドショー $('.category_explain.area_no_' + areaNo).find('.slideshow_info_parts_id').each(function(){ var val = $(this).val(); var func = 'slider' + val + '()'; eval(func); }); // ランキング $('.category_explain.area_no_' + areaNo).each(function(){ $(this).find('.related_item_list').css('visibility', 'visible'); $(this).find('.ems_lazyload').lazyload(); }); } } } // パンくずリスト if($('.pankuzu_area').size() > 0){ var pankuzuHtml = $('#Pankuzu_Mst').html(); $('.pankuzu_area').html(pankuzuHtml); } // 現在カテゴリ if($('.current_category_parts').size() > 0){ var currentCategoryHtml = $('#Current_Category_Mst').html(); $('.current_category_parts').html(currentCategoryHtml); } // カテゴリリストの開閉クラス調整 var multiCateDiv = $('.multi_category').prop('checked'); $('.category_list .category_li').each(function(){ if($(this).hasClass('child_selected')){ $(this).removeClass('child_selected'); } if($(this).hasClass('selected')){ $(this).removeClass('selected'); } if($(this).children('.category_main_menu_arrow').size() > 0){ if(!$(this).hasClass('category_menu_selected')){ $(this).addClass('category_menu_selected'); } $(this).children('.category_main_menu_arrow').trigger('click'); } }); if(!multiCateDiv){ var categoryVal = $('.category_search_val').val(); $('.category_list .category_li').each(function(){ if($(this).attr('data-category_id') == categoryVal){ $(this).addClass('selected'); var parentEle =$(this); var cnt = 0; while(true){ parentEle = $(parentEle).closest('ul').closest('.category_li'); if($(parentEle).size() > 0){ $(parentEle).addClass('child_selected'); if($(parentEle).children('.category_main_menu_arrow').size() > 0){ $(parentEle).children('.category_main_menu_arrow').trigger('click'); } }else{ break; } if(cnt > 10){ // 無限ループ対策 break; } cnt++; } return false; } }); } // スクロール if(pjaxScroll){ var scrollTo = $('#item-list-add-html').offset().top; $(window).scrollTop(scrollTo); } // 統計 searchRankPost(); }); }); } $('.tag_icon_search_key').keyup(function(e){ if(e.keyCode == 13){ // Enter key $(this).closest('form').find('.tag_botton_search').click(); } }); $(document).ready( function() { $('.ems_lazyload').lazyload(); });