jQuery(document).ready(function(){ // RSDefaultText.regist('mailaddress','next','メールアドレスを入力してください。'); // RSDefaultText.regist('mailaddress_chk','next','確認用メールアドレスを入力してください。'); RSRuby.regist('customer_sei','cust_sei_kana'); RSRuby.regist('customer_mei','cust_mei_kana'); RSRuby.start(); jQuery("a > img").css("border","none"); jQuery('.info_line > td > p').css('margin','0px').css('padding','0px'); // 数字をカンマ区切りに変換する var addComma = function(str){ var num = new String(str).replace(/,/g, ''); while(num != (num = num.replace(/^(-?\d+)(\d{3})/, '$1,$2'))); return num; } //合計値計算と追加商品タグの追加 var calcTotal = function(){ var itemListStr = ''; var total = 49960; var wpos = 1; if(jQuery('.check:checkbox').attr('checked')){ total += parseInt(itemList[1]['item_price']); itemListStr += '\n'; } var tax_rate = 1.1; if ( ( total*tax_rate )-Math.floor( total*tax_rate )<0.1 ){ var total_tax = Math.floor( total*tax_rate ); }else{ var total_tax = Math.ceil( total*tax_rate ); } var tax = parseInt(total_tax-total); var total = parseInt(tax+total); jQuery('.total').empty(); jQuery('.total').append(addComma(total)+'円'); jQuery('.tax').empty(); jQuery('.tax').append(addComma(tax)+'円'); jQuery('.itemList').empty(); jQuery('.itemList').append(itemListStr); } //個数変更時 jQuery(':checkbox').bind('change',function(){ var index = jQuery(this).index(':checkbox'); jQuery('.item:eq('+index+')').children(':eq(4)').empty(); if(jQuery(this).is(':checked')){ jQuery('.item:eq('+index+')').children(':eq(4)').append(addComma(itemList[index+1]['item_price'])+'円'); }else{ jQuery('.item:eq('+index+')').children(':eq(4)').append('-'); } calcTotal(); }); //追加商品の表示・非表示 jQuery(".check:checkbox").click(function(){ var visible = false; if(jQuery('.check:checkbox').attr('checked')){ jQuery(".item").css("display",""); visible = true; }else{ jQuery(".item").css("display","none"); } if(visible){ jQuery("tr.item > td:eq(0)").empty().append(itemList[1]['item_name']); jQuery("tr.item > td:eq(1)").empty().append(addComma(itemList[1]['item_price']) + "円"); jQuery("tr.item > td:eq(2)").empty().append("1"); jQuery("tr.item > td:eq(3)").empty().append(addComma(itemList[1]['item_price']) + "円"); }else{ jQuery("tr.item > td:eq(0)").empty(); jQuery("tr.item > td:eq(1)").empty(); jQuery("tr.item > td:eq(2)").empty(); jQuery("tr.item > td:eq(3)").empty(); } calcTotal(); }); jQuery("dt").hover(function(){ jQuery(this).css("cursor","pointer"); },function(){ jQuery(this).css("cursor","default"); }); if(jQuery('.check:checkbox').attr('checked')){ jQuery(".item").css("display",""); }else{ jQuery(".item").css("display","none"); } calcTotal(); // on click function jQuery('.item_comment_click').bind('click',function(){ var i = jQuery('.item_comment_click').index(this); if(jQuery('.item_comment:eq('+i+')').is(':hidden')){ jQuery('.item_comment:visible').each(function(){ jQuery(this).slideUp(500); }); jQuery('.item_comment:eq('+i+')').slideDown(500); }else{ jQuery('.item_comment:eq('+i+')').slideUp(500); } }); jQuery('.item_comment').hide(); // initSubTotal(); calcTotal(); });