if(typeof $jc == 'undefined'){ var $jc = (typeof $ == 'function') ? $:jQuery; } $jc(document).ready(function(){ //フロントキーがあれば、履歴を探してみるかもしれない if(typeof window.HakaseTool == 'object' && typeof window.HakaseTool.analytics == 'object' && typeof window.HakaseTool.analytics.getTrackingCode == 'function'){ var _cookie_hma_trackingcode = window.HakaseTool.analytics.getTrackingCode(); var _jc_good = [], _jc_favorite = []; $('.jcjs_good_icon.loading').each(function(){ _jc_good.push({pid: $jc(this).data('pid'), sid: $jc(this).data('sid')}); }); $('.jcjs_favorite_icon.loading').each(function(){ _jc_favorite.push( {pid: $jc(this).data('pid'), gid: $jc(this).data('gid'), sid: $jc(this).data('sid')} ); }); if(_jc_good.length > 0 || _jc_favorite.length > 0){ $jc.ajax({ type: 'POST', url: '/jcapi/_jc_tool_history.php', dataType: 'json', data: { goods: _jc_good, favorites: _jc_favorite, front_code: _cookie_hma_trackingcode }, success: function(result){ if(result.success == 1){ Object.keys(result.goods).forEach(function (_i){ $('.jcjs_favorite_icon.loading[data-pid='+result.goods[_i]['pid']+'][data-sid='+result.goods[_i]['sid']+']') .removeClass('loading').addClass(result.goods[_i]['logged'] ? 'checked':'checkable'); }); Object.keys(result.favorites).forEach(function (_i){ $('.jcjs_favorite_icon.loading[data-pid='+result.favorites[_i]['pid']+'][data-gid='+result.favorites[_i]['gid']+'][data-sid='+result.favorites[_i]['sid']+']') .removeClass('loading').addClass(result.favorites[_i]['logged'] ? 'checked':'checkable'); }); } //残りがあったら困るので $('.jcjs_good_icon.loading, .jcjs_favorite_icon.loading').removeClass('loading').addClass('checkable');//とりあえず、押せるようにしておく。。 }, error:function(){ $('.jcjs_good_icon.loading, .jcjs_favorite_icon.loading').removeClass('loading').addClass('checkable');//とりあえず、押せるようにしておく。。 } }); } }else{ $('.jcjs_good_icon.loading, .jcjs_favorite_icon.loading').removeClass('loading').addClass('checkable'); } //いいね押す $jc('body').on('click', '.jcjs_good_icon.checkable', function(){ var _cookie_hma_trackingcode = ''; if(typeof window.HakaseTool == 'object' && typeof window.HakaseTool.analytics == 'object' && typeof window.HakaseTool.analytics.getTrackingCode == 'function'){ _cookie_hma_trackingcode = window.HakaseTool.analytics.getTrackingCode(); } let _icon = this; $jc.ajax({ type: 'POST', url: '/jcapi/_jc_good.php', dataType: 'json', data: { pid: $jc(this).data('pid'), sid: $jc(this).data('sid'), url: location.href, title: document.title, front_code: _cookie_hma_trackingcode }, success: function(result){ if(result.success == 1){ var _icons = $jc('.jcjs_good_icon.checkable[data-sid='+result.sid+'][data-pid='+result.pid+']'); _icons.removeClass('checkable').addClass('checked'); var _sum = Number($jc(_icons[0]).text()) + 1; _icons.html(_sum); }else if(typeof _icon != 'underfined'){ $jc(_icon).removeClass('checkable').addClass('checked'); var _sum = Number($jc(_icon).text()) + 1; $jc(_icon).html(_sum) }else{ jcjs_err_reload(); } }, error:function(){ jcjs_err_reload(); } }); }); //コメント投稿 $jc('button.jcjs_comment_send').click(function(){ let _form = $jc(this).closest('form'); _form.find('[name=url]').val(location.href); _form.find('[name=title]').val(document.title); if(typeof window.HakaseTool == 'object' && typeof window.HakaseTool.analytics == 'object' && typeof window.HakaseTool.analytics.getTrackingCode == 'function'){ _form.find('[name=front_code]').val(window.HakaseTool.analytics.getTrackingCode()); } let _err = false; if(_form.find('[name=nick_name]').val().trim() == ''){ _err = true; } if(_form.find('[name=comment]').val().trim() == ''){ _err = true; } if(_err){ _form.find('.jcjs_comment_err').show(); }else{ _form.hide(); _form.next().show(); $jc.ajax({ type: 'POST', url: '/jcapi/_jc_comment.php', dataType: 'json', data: _form.serialize(), success: function(result){ if(result.success == 1){ if(typeof _form != 'underfined'){ $jc(_form).next().html(result.html); }else{ alert($jc(result.html).text()); } if(result.new_row != ''){ $jc('.jcjs_comment_list[data-sid='+result.sid+'][data-pid='+result.pid+']').prepend(result.new_row); } }else if(typeof _form != 'underfined'){ if(result.html != ''){ $jc(_form).next().html(result.html); }else{ $jc(_form).next().html('
コメント投稿が正常に完了しなかった可能性があります。
時間を置いてお試しいただくか、繰り替え同じエラーが発生する場合は、サイト管理者までご連絡ください
コメント投稿が正常に完了しなかった可能性があります。
時間を置いてお試しいただくか、繰り替え同じエラーが発生する場合は、サイト管理者までご連絡ください