/* 表示件数 */ 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' ,backClose: true ,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 zipDetailDlg = function(id, calcDiv){ var dlgName = 'zip_detail_' + id + '_' + calcDiv; if(!$('#' + dlgName).length){ $('body').append('
'); var foot = ''; $('#' + dlgName).emsDialog({ width: 'auto' ,height: 'auto' ,backClose: true ,foot : foot }); var zipUrl = './c-zip?trans_id=' + id + '&calc_div=' + calcDiv; $.ajax({ cache: false, url: zipUrl ,method: 'post' ,success: function(_res){$('#' + dlgName).html(_res);} ,error: function(_res){} ,async: false }); } $('#' + dlgName).emsDialog('open'); $('#' + dlgName).parents().find('.ems_dlg_ele').css('overflow-x', 'hidden'); } // テキストエリア高さ自動調整 $(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').length; 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'); } } //商品情報(ボリュームディスカウント、ダイナミックプライシング)を表示する //(オーダーメイドを別画面で表示する場合があるのでここに書く) function itemUniqueInfoDlgOpen(ele){ if(!$('#item_unique_info_dlg').length){ var html = '\n'; $('body').append(html); $('#item_unique_info_dlg').emsDialog({ width: 'auto' ,height: 'auto' }); } var infoHtml = $(ele).next('.item_dlg_info').html(); $('#item_unique_info_dlg').html(infoHtml); $('#item_unique_info_dlg').emsDialog('open'); } //商品情報(ボリュームディスカウント、ダイナミックプライシング)のダイアログを閉じる function itemUniqueInfoDlgClose(){ $('#item_unique_info_dlg').emsDialog('close'); } var itemListSearch = function(ele){ var form = $(ele).closest('[name="ITEM_LIST_SEARCH_FORM"]'); var listHtml = $('body.item_list_page #item-list-add-html').length; 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(false ,'https://yano-syouten.easy-myshop.jp/c-item-list?' + _ret); }else{ // 画面遷移 $(form).submit(); } } $('.app_content').on('click', 'a.event_cancel', function(e){ e.preventDefault(); }); $('.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(); });