LOVE 케이크 토퍼
리뷰 23개(별 5개)색상 선택
- 하얀색
- 검은색
- 헛간 레드
- 빨간색
- 메탈릭 로즈
- 프린세스 핑크
- 리사 핑크
- 푹샤
- 산호
- 귤
- 망고
- 불투명한 노란색
- 옅은 노랑
- 아이리쉬 모스
- 라임
- 리프 그린
- 그린 쥬빌리
- 헌터 그린
- 진한 파란색
- 네이비 블루
- 파란색
- 블루제이
- 메탈릭 씨
- 물오리
- 라이트 아쿠아
- 엔젤릭 블루
- 라벤더
- 딥 라일락
- 로얄 퍼플
- 자주빛
- 메탈릭 펄
- 버터크림
- 메탈릭 팔러 골드
- 트레일 탄
- 스파이스 브라운
- 에스프레소
- 메탈릭 실버
- 씰 그레이
- 숯
색상 보기 ---팝업링크---
');}else{vt_secondary.removeClass('hide');vt_secondary_select.removeClass('hide');}}function loadTertiaryValues(value1, value2){var Trigger_change = false;var html = '
';$.each(prices_data.primary_dimensions, 함수(i, 기본){if ( 기본.이름 == 값1 ){$.each(primary.secondary_dimensions, 함수(j, 보조){if ( 보조.이름 == 값2 ){if(secondary.tertiary_dimensions.length == 1) // 사용 가능한 옵션이 하나만 있는 경우 기본적으로 선택되도록 합니다.{$.each(secondary.tertiary_dimensions, function (k, tertiary) {html += '
';});trigger_change = true;}else{$.each(secondary.tertiary_dimensions, function(k, 3차){html += '
';})}}});}});$('#viewerToolNotext select[name^="tertiary_dimension"]').html(html).removeAttr('disabled');var vt_tertiary = $('#viewerToolNotext ').find('.vt-line-tertiary');var vt_tertiary_select = $('#viewerToolNotext select[name^="tertiary_dimension"]');if(vt_tertiary.length > 0){vt_tertiary.find('. tertiary-label').remove();}if(trigger_change === true){vt_tertiary_select.trigger('change');vt_tertiary.removeClass('hide');// vt_tertiary_select.addClass('hide');vt_tertiary .find('.main-field').addClass('hide');vt_tertiary.find('.main-field').after('
' + $('#viewerToolNotext select[name^="tertiary_dimension"] 옵션:선택됨').text() + '
');vt_tertiary_select.trigger('change');}else{vt_tertiary.removeClass('hide');// vt_tertiary_select.removeClass('hide');vt_tertiary.find('.main-field').removeClass(' hide');}}functionclearSecondaryValues(){$('#viewerToolNotext').find('.vt-line-secondary').addClass('hide');$('#viewerToolNotext select[name^="secondary_dimension "]').html('
').attr('disabled', 'disabled');}functionclearTertiaryValues(){// 기본 옵션이 변경되면 이 줄은 보조 옵션에 종속되므로 옵션 줄에 'hide'를 다시 추가해야 합니다. 옵션 값이 있으며 해당 행은 선택될 때까지 표시되지 않도록 돌아가야 합니다.$('#viewerToolNotext').find('.vt-line-tertiary').addClass('hide');$('#viewerToolNotext select[name^="tertiary_dimension"]').html('
').attr('disabled', 'disabled');console.log('3차 값 지우기');}functionprimaryChange(){if (dimension_data.length > 1){var second_value = $('#viewerToolNotext select[ name^="secondary_dimension"]').val() || '';var 값 = $(this).val();if ( 값 != '' ){loadSecondaryValues(값);var new_secondary_value = $('#viewerToolNotext select[name^="secondary_dimension"]').val () || '';if ( second_value != '' && new_secondary_value == ''){$('#viewerToolNotext select[name^="secondary_dimension"] option[value="' + second_value + '"]').prop(' selected', true);$('#viewerToolNotext select[name^="secondary_dimension"]').change();}}else{clearSecondaryValues();clearTertiaryValues();}}toggleAdditionals();updatePrice();} function secondChange(){if (dimension_data.length > 2){var tertiary_value = $('#viewerToolNotext select[name^="tertiary_dimension"]').val() || '';var value = $(this).val();if ( value != '' ){loadTertiaryValues($('#viewerToolNotext select[name^="primary_dimension"]').val(), value); var new_tertiary_value = $('#viewerToolNotext select[name^="tertiary_dimension"]').val() || '';if ( tertiary_value != '' && new_tertiary_value == ''){$('#viewerToolNotext select[name^="tertiary_dimension"] option[value="' + tertiary_value + '"]').prop(' selected', true);$('#viewerToolNotext select[name^="tertiary_dimension"]').change();}}else{clearTertiaryValues();}}toggleAdditionals();updatePrice();}function tertiaryChange() {toggleAdditionals();updatePrice();}function updatePrice(){var html = '';var PricePerBase = 0;var PricePerAdditional = 0;var PriceTotal = 0;var Price_flag = true;var line_route = {};//만 하나의 '라인'이므로 적절하게 설정하십시오.var vt_options = [];var line_number = 1;if ( Dimensions_data.length > 0 ){html += '' + Dimensions_data[0].attribute_label + ':' + $('#viewerToolNotext select[name^="primary_dimension"]').val() + '
';if ( Dimensions_data.length >= 2 ){html += '' + Dimensions_data[1].attribute_label + ':' + $('#viewerToolNotext select[name^="secondary_dimension"]').val() + '
';}if ( Dimensions_data.length >= 3 ){html += '' + Dimensions_data[2].attribute_label + ':' + $('#viewerToolNotext select[name^="tertiary_dimension"]').val() + '
';}var select1 = $('#viewerToolNotext select[name^="primary_dimension"]').val(),select2 = $('#viewerToolNotext select[name^="secondary_dimension"]').val(), select3 = $('#viewerToolNotext select[name^="tertiary_dimension"]').val();if (dimension_data.length == 1 && select1 != '' ){$.each(prices_data.primary_dimensions, function(i , 기본){if ( Primary.name == select1 ){// 선택한 필터 옵션 설정 - shipvt_options.push(md5Hash.md5( "vtat"+":"+dimensions_data[0].attribute_id+":"+primary까지의 시간 .id ));pricePerBase += Number(primary.price);}});}else if ( Dimensions_data.length == 2 && select1 != '' && select2 != '' ){$.each(prices_data.primary_dimensions , function(i,primary){if (primary.name == select1 ){// 선택한 필터 옵션 설정 - shipvt_options.push(md5Hash.md5( "vtat"+":"+dimensions_data[0].attribute_id+"까지의 시간 :"+primary.id ));$.each(primary.secondary_dimensions, function(j, second){if ( second.name == select2 ){// 선택한 필터 옵션 설정 - shipvt_options.push(md5Hash.md5까지의 시간) ( "vtat"+":"+dimensions_data[1].attribute_id+":"+secondary.id ));pricePerBase += Number(secondary.price);}})}});}else if ( Dimensions_data.length = = 3 && select1 != '' && select2 != '' && select3 != '' ){$.each(prices_data.primary_dimensions, function(i, Primary){if ( Primary.name == select1 ){// 설정 선택한 필터 옵션 - 배송 시간vt_options.push(md5Hash.md5( "vtat"+":"+dimensions_data[0].attribute_id+":"+primary.id ));$.each(primary.secondary_dimensions, function(j, second){if ( second.name == select2 ){// 선택한 필터 옵션 설정 - shipvt_options.push(md5Hash.md5( "vtat"+":"+dimensions_data[1].attribute_id+":"+secondary까지의 시간) id ));$.each(secondary.tertiary_dimensions, function(k, 3차){if ( tertiary.name == select3 ){// 선택한 필터 옵션 설정 - shipvt_options.push(md5Hash.md5( "vtat"+ ":"+dimensions_data[2].attribute_id+":"+tertiary.id ));pricePerBase += Number(tertiary.price);}})}})}});}else{price_flag = false;}} / / end if ( 차원 )// 추가$('#viewerToolNotext .dd:visible select[name^="additional"], #viewerToolNotext .dd:visible input[name^="additional"]').each(function( ){if ( $(this).is('선택') || $(this).is(':checked') || $(this).attr('type') == 'text' ){if ( $(this).attr('type') != 'text' ){// json 디코드 itvar 옵션 = urldecode($(this ).val() || '{}').evalJSON();// 선택한 필터 옵션 설정(추가용) - 배송 시간var add_id = $(this).attr('name').split("_" ).last();if( !$.isEmptyObject(option) ){vt_options.push(md5Hash.md5( "vtad"+":"+add_id+":"+option.id ));}// 숫자입니다if ( 숫자(option.price) && option.price != '0.00' ){var pric = option.price_type == 'percent' ? 가격PerBase * 숫자(option.price) : 숫자(option.price);pricePerAdditional += 가격;}}html += '' + $(this).closest('.dd').prev().find('label').text().replace(/[^a-zA-Z0-9_ ]/g, '') + ':';if ( $(this).is('select') ){html += $.trim($(this).find(':selected').text());}else if ( $(this) .is(':checked') ){html += $.trim($(this).parent().text());}else if ( $(this).attr('type') == 'text ' ){html += $.trim(this.value.replace(/\';}});// 선택한 모든 옵션을 번호가 매겨진 라인으로 설정 - shipline_route까지의 시간[line_number] = vt_options;priceTotal += PricePerBase + PricePerAdditional; // 선택한 옵션을 한 줄에 전달하여 배송 시간을 계산합니다.$j(opConfig).data('timetoshipOptions',{vt : line_route});$('#options_' + option_id + '_complex').val(price_flag ? html : '');if ( typeof opConfig.config != 'undefine' ){priceFinal = 가격_플래그 ? 가격토탈: 0;priceObject = {price: 가격Final,};opConfig.config[option_id] = 가격오브젝트;price = 가격_플래그 ? 가격토탈 : 0;opConfig.reloadPrice();}else{price = 가격_플래그 ? 가격토탈 : 0;}}function verifyOption(){$(this).closest('.dd').removeClass('has-error').find ('div.validation-advice').remove();var error = false;if ( $(this).is('select') ){error = $(this).val() == '';} else if ( $(this).is('input[type="radio"]') ){error = $(this).closest('.dd').find('input:checked').length == 0;}else if ( $(this).is('input[type="text"]') ){error = $.trim($(this).val()) == '';}// 거기 오류가 발생했고 필요했습니다!if ( error && $(this).closest('.dd').prev().find('label em').length > 0 ){$(this).closest(' .dd').addClass('has-error');$(this).closest('.dd').find('.main-field').after('
필수 입력 항목입니다.
');}}함수 유효성 검사(콜백){var errorFlag = false;if ( 유효성 검사 ){if ( Dimensions_data.length >= 1 ){if ( $('#viewerToolNotext select[name^="primary_dimension"]'). val() == '' ){validateOption.call($('#viewerToolNotext select[name^="primary_dimension"]').get(0));errorFlag = true;}}if (dimension_data.length >= 2 ){if ( $('#viewerToolNotext select[name^="secondary_dimension"]').val() == '' ){validateOption.call($('#viewerToolNotext select[name^="secondary_dimension"]') .get(0));errorFlag = true;}}if ( Dimensions_data.length >= 3 ){if ( $('#viewerToolNotext select[name^="tertiary_dimension"]').val() == '' ) {validateOption.call($('#viewerToolNotext select[name^="tertiary_dimension"]').get(0));errorFlag = true;}}// 이제 추가 항목을 확인하세요$('#viewerToolNotext [class*=" 추가_"]:visible').each(function(){if ( $(this).prev().find('label em').length == 0 )return;var el = $(this).find( '[name^="추가"]');if ( (el.is('select') && el.val() == '') ||(el.attr('type') == '라디오' && el.is(':checked')) ||(el.attr('type') == 'text' && $.trim(el.val()) == '') ){validateOption.call($ (this).find('select, input').get(0));errorFlag = true;}});}// 성공( !errorFlag ){updatePrice();submit(콜백);}}함수 제출( 콜백){// 숨겨진 객체에 삽입var text = {};text.product_id = 172068;text.option_id = 511398;text.base_url = base_url;text.version = 2;text.type = 'notext';text.price = 가격.toFixed(2);text.lines = [];var line = {};// 라인 ID 설정 - 배송 시간// '라인'이 하나만 있으므로 적절하게 설정하십시오.line.uid = 1;$(' .vt-line-option').find('.dd:visible').each(function(){var name = $(this).find('input[type="text"], input[type=" radio"], select').attr('name');if ( name == undefine ){return;}// typeif에 따라 값을 가져옵니다( $(this).find('input[type="text "], select').length > 0 ){line[name] = $(this).find('input[type="text"], select').val() || '';}else if ( $(this).find('input[type="radio"]').length > 0 ){// 이것이 추가 라디오인 경우 이름을 변경해야 합니다. endname = $(this).find('input[type="radio"]').attr('name').split('_');name.pop();name = name에서 타임스탬프를 제거합니다. .join('_');line[name] = $(this).find('input[type="radio"]:checked').val() || '';}// escapeif (typeof(line[name]) !== 'undefine') line[name] = urlencode($.trim(line[name]));});// 모든 옵션 필터 데이터 설정 나중에 저장하고 전달하기 위해 변수에 - shipline.option_filters = $j(opConfig).data('timetoshipOptions').vt[line.uid];// 텍스트에 추가 configtext.lines.push(line); // 숨겨진 input에 저장합니다. input$('.dd-my-text input[type="hidden"]').val('WMIShops_ViewerTool_Model_HiddenPriceHandler~' + Object.toJSON(text));if ( typeof 콜백 == ' function' ){callback();}else{if ( typeof productAddToCartForm == 'object' ){productAddToCartForm.submit($j('form#product_addtocart_form .btn-cart')[0]);}else{var vf = new VarienForm('product_addtocart_form');vf.submit = function(){if ( this.validator.validate() ){this.form.submit();}}.bind(vf);vf.submit();} }}functionggleAdditionals(){//var lineOptions = el[el.hasClass('vt_line') ? 'find' : '가장 가까운']('.vt_lineOptions');var visible = [];var added_ids = [];for ( var added_id in extras_childof ){var 추가 = $('#viewerToolNotext .additional_' + added_id); if ( 추가.is(':visible') ){visible.push(additional_id);}additional.closest('.vt-line-option').addClass('hide');}$('#viewerToolNotext 선택, #viewerToolNotext 입력:checked').each(function(){_toggleAdditionals($(this))})function _toggleAdditionals(el){if ( el.length == 0 ) return;if ( !el.closest('.dd ').is(':visible') ) return;el = el.get(0).tagName == 'SELECT' ? el.find('option:selected') : el;// 추가 항목 또는 기본/보조/3차 항목에 이 값이 있는지 찾아보겠습니다. childof.values )continue;for ( var i = 0, value; value = childof.values[i++]; ){if ( el.hasClass(value.type_id) && el.closest('.vt-line-option') .hasClass('vt-line-' + childof.type) ){_toggleAdditionals($('#viewerToolNotext .additional_' + added_id).closest('.vt-line-option').removeClass('hide').filter ('선택, 입력:확인됨'));if ( $.inArray(additional_id, visible) == -1 ){additional_ids.push(additional_id);}break;}if($('.additional_' + added_id). is(':visible') && $('.vt-addl-' + extra_id).find('.dd.additional-label').length > 0){$('.vt-addl-' + extra_id) .find('.dd.additional-label').removeClass('hide');}else{$('.vt-addl-' + added_id).find('.dd.additional-label').addClass( 'hide');}}}}// for ( var i = 0, 추가_id; 추가_id = 추가_ids[i++]; )// {// $('#viewerToolNotext dt.additional_' + added_id).stop().css('Background-color', '#f3d97b').animate({ backgroundColor : 'transparent' }, 1500); // }}function selectedAdditional(value, name, position){var el = $('#viewerToolNotext [name="' + name + '"]');value = urldecode(value).evalJSON();(el. is('select') ? el.find('option') : el).each(function(){var val = urldecode(this.value || '{}').evalJSON();if ( val.id == value.id ){this[$(this).is('option') ? 'selected' : 'checked'] = true;// 필요한 경우 'faux select' 색상을 확인하고 업데이트합니다.if ($j( el).prev().find(".faux-select-content [data-id='" + value.id + "']").length === 0) {$j(el).prev() .find(".faux-select-content").html($j(el).prev().find(".faux-select-options a[data-id='" + value.id + "'] ").html());}}})toggleAdditionals();$.magnificPopup.close();}function preLoad(){var vt_element = $('#viewerToolNotext');var fInputs = $(vt_element).find ("입력, 선택");var path = window.location.search;$.urlParams = function(url){var result = {};var searchIndex = url.indexOf("?");if (searchIndex == - 1 ) 결과 반환;var sPageURL = url.substring(searchIndex +1);var sURLVariables = sPageURL.split('&');for (var i = 0; i < sURLVariables.length; i++){var sParameterName = sURLVariables[i].split('=');result[decodeURIComponent(sParameterName[0])] = decodeURIComponent(sParameterName[1]);}반환 결과;};var params = $.urlParams( 경로);if( Object.keys(params).length <= 0){ return; }var imageSet = false;$(vt_element).each(function(){var thisone = $(this);varorderedParams = [];for( var pk in params ){if(pk == "SID"){continue ;}if(pk == "price_start"){continue;}if(pk == "item_image"){if( imageSet === true ){continue;}var pseudoImagePath = 'https://www.craftcuts.com /media/pseudo_images/feed/'+params[pk];var pseudoImagePathLarge = 'https://www.craftcuts.com/media/pseudo_images/resize/800x800/'+params[pk];var pseudoImagePathSmall = 'https:/ /www.craftcuts.com/media/pseudo_images/resize/150x150/'+params[pk];var swiperMain = $j('.product-essential .media-col .swiper-container .swiper-wrapper > div[data- hash="slide-0"] a');if( swiperMain.length <= 0){continue;}// 새 마크업을 사용하여 목록에 이미지 추가$j("").on("load",function(event){var theSwiperWeDeserveButDontNeed = (myBigSwiper == 0) ? mySmallSwiper : myBigSwiper;theSwiperWeDeserveButDontNeed.slideTo(0); //#slide가 urlswiperMain에 설정된 경우 첫 번째 슬라이드로 재설정됩니다. children('img').css("opacity",".2");swiperMain.attr({"href": pseudoImagePath,"title": "LOVE Cake Topper"});// 크기가 조정된 이미지를 로드할 수 있는지 확인하세요. // 참고: 설정하기 전에 이미지가 로드되는지 확인해야 합니다. 그렇지 않으면 이미지를 올바르게 교체하지 못할 수 있습니다.//////////////////////// 작음 ///////////////////////////////////$j("
").on("load",function(smallevent){/////////////////////////////////// 작은 부하, 큰 부하 ///////////////////////////////////////////// /$j("
").on("load",function(largeevent){/////////////////////////////////// ///// 작은 부하, 큰 부하 ////////////////////////////////////// ////////////// 크기 조정 설정 LargeswiperMain.children('img').attr({"src": pseudoImagePathLarge,"alt": "LOVE Cake Topper"});// 크기 조정 설정 SmallswiperMain.parent().attr({"data-thumb": pseudoImagePathSmall});// 새 슬라이드 html을 설정하고 먼저 제거var new_slide_html = $j(swiperMain).parent()[0].outerHTML;theSwiperWeDeserveButDontNeed.removeSlide(0 );theSwiperWeDeserveButDontNeed.prependSlide(new_slide_html);$j('.product-essential .media-col .swiper-thumbnail-pagination li img.0').attr({"src": pseudoImagePathSmall});theSwiperWeDeserveButDontNeed.slideTo(0 );$j('.product-essential .media-col .swiper-container .swiper-wrapper > div[data-hash="slide-0"] img').animate({"opacity": 1}, 500 );}).on("오류",함수(대형 이벤트){///////////////////////////////// //////// 작은 부하, 큰 오류 //////////////////////////////////// ////////////////// 기본값 설정 LargeswiperMain.children('img').attr({"src": pseudoImagePath,"alt": "LOVE Cake Topper"}); // 크기 조정된 SmallswiperMain.parent().attr({"data-thumb": pseudoImagePathSmall});// 새 슬라이드 html을 설정하고 첫 번째 제거var new_slide_html = $j(swiperMain).parent()[0].outerHTML;theSwiperWeDeserveButDontNeed .removeSlide(0);// theSwiperWeDeserveButDontNeed.prependSlide(old_slide_html); // 변경되지 않은 원본 슬라이드 추가 backtheSwiperWeDeserveButDontNeed.prependSlide(new_slide_html);$j('.product-essential .media-col .swiper-thumbnail-pagination li img.0').attr({"src": pseudoImagePathSmall}); theSwiperWeDeserveButDontNeed.slideTo(0);$j('.product-essential .media-col .swiper-container .swiper-wrapper > div[data-hash="slide-0"] img').animate({"opacity" : 1}, 500);}).attr("src",pseudoImagePathLarge).each(function(){// .load()if(this.complete){$j(를 트리거하지 않는 브라우저에 대한 캐시 수정 this).trigger('load');}});}).on("error",function(smallevent){/////////////////////// /////////////// 작은 오류, 큰 /////////////////////////////// //////////////////$j("
").on("load",function(largeevent){/////////////////////////////////// ////// 작은 오류, 큰 로드 ////////////////////////////////////// //////////////// 크기가 조정된 LargeswiperMain.children('img').attr({"src": pseudoImagePathLarge,"alt": "LOVE Cake Topper"});// 기본 SmallswiperMain.parent().attr({"data-thumb": pseudoImagePath}) 설정;// 새 슬라이드 html 설정 및 첫 번째 제거var new_slide_html = $j(swiperMain).parent()[0].outerHTML;theSwiperWeDeserveButDontNeed.removeSlide (0);// theSwiperWeDeserveButDontNeed.prependSlide(old_slide_html); // 변경되지 않은 원본 슬라이드를 다시 추가theSwiperWeDeserveButDontNeed.prependSlide(new_slide_html);$j('.product-essential .media-col .swiper-thumbnail-pagination li img.0' ).attr({"src": pseudoImagePath});theSwiperWeDeserveButDontNeed.slideTo(0);$j('.product-essential .media-col .swiper-container .swiper-wrapper > div[data-hash="slide- 0"] img').animate({"불투명도": 1}, 500);}).on("error",function(largeevent){///////////////// ////////////////////////// 작은 오류, 큰 오류 /////////////////// ///////////////////////////////////// 기본 설정 LargeswiperMain.children('img').attr ({"src": pseudoImagePath,"alt": "LOVE Cake Topper"});// 기본 설정 SmallswiperMain.parent().attr({"data-thumb": pseudoImagePath});// 새 슬라이드 html 및 첫 번째 제거var new_slide_html = $j(swiperMain).parent()[0].outerHTML;theSwiperWeDeserveButDontNeed.removeSlide(0);// theSwiperWeDeserveButDontNeed.prependSlide(old_slide_html); // 변경되지 않은 원본 슬라이드를 추가합니다. backtheSwiperWeDeserveButDontNeed.prependSlide(new_slide_html);$j('.product-essential .media-col .swiper-thumbnail-pagination li img.0').attr({"src": pseudoImagePath}); theSwiperWeDeserveButDontNeed.slideTo(0);$j('.product-essential .media-col .swiper-container .swiper-wrapper > div[data-hash="slide-0"] img').animate({"opacity" : 1}, 500);}).attr("src",pseudoImagePathLarge).each(function(){// .load()if(this.complete){$j(를 트리거하지 않는 브라우저에 대한 캐시 수정 this).trigger('load');}});}).attr("src",pseudoImagePathSmall).each(function(){// .load()if(this를 트리거하지 않는 브라우저에 대한 캐시 수정 .complete){$j(this).trigger('load');}});}).on("error",function(event){// 의사 이미지를 로드할 수 없습니다. 아무것도 하지 마십시오.}).attr ("src",pseudoImagePath).each(function(){// .load()if(this.complete){$j(this).trigger('load');}를 트리거하지 않는 브라우저에 대한 캐시 수정 });imageSet = true;continue;}// 일반 입력의 경우: 텍스트, 라디오 및 체크박스는 주로.var item = $(this).find('input[name="'+pk+'"]');if (item.length > 0){var pk2 = item.attr('name');var parKey = $(fInputs).index(item);orderedParams[parKey] = ['name',pk2,params[pk], 'value'];continue;}// 기본 차원의 경우item = $(this).find('[name^="primary_dimension_'+pk+'_"]');if(item.length > 0){var pk2 = item.attr('name');var parKey = $(fInputs).index(item);orderedParams[parKey] = ['name',pk2,params[pk],'value'];continue;}// For 보조 차원item = $(this).find('[name^="secondary_dimension_'+pk+'_"]');if(item.length > 0){var pk2 = item.attr('name');var parKey = $(fInputs).index(item);orderedParams[parKey] = ['name',pk2,params[pk],'value'];continue;}// 3차 차원item의 경우 = $(this).find(' [name^="tertiary_dimension_'+pk+'_"]');if(item.length > 0){var pk2 = item.attr('name');var parKey = $(fInputs).index(item); orderParams[parKey] = ['name',pk2,params[pk],'value'];continue;}// 선택 다양한 항목의 추가 항목 = $(this).find('select[data-vt-additional= "'+pk+'"] 옵션').filter(function(){return $(this).html() == params[pk];});if(item.length > 0){var pk2 = item. parent().attr('data-vt-additional');var parKey = $(fInputs).index(item.parent());orderedParams[parKey] = ['data-vt-additional',pk2,params[ pk],'html-select'];continue;}// 추가 텍스트의 다양한 항목 = $(this).find('input[data-vt-additional="'+pk+'"][type="text "]');if(item.length > 0){var pk2 = item.attr('name');var parKey = $(fInputs).index(item);orderedParams[parKey] = ['name',pk2 ,params[pk],'value'];continue;}// 다양한 라디오 항목의 추가 항목 = $(this).find('.dd[class^=additional_] > :contains("'+params[pk] +'"):eq(0) 입력[data-vt-additional="'+pk+'"][type="radio"]');if(item.length > 0){var pk2 = item.attr( 'data-vt-additional');var parKey = $(fInputs).index(item);orderedParams[parKey] = ['data-vt-additional',pk2,params[pk],'html-check']; 계속;}// 일반 선택의 경우 valueitem = $(this).find('select[name="'+pk+'"] option').filter(function(){return $(this)가 아닌 html 콘텐츠만 사용합니다. .html() == params[pk];});if(item.length > 0){var pk2 = item.parent().attr('name');var parKey = $(fInputs).index(item .parent());orderedParams[parKey] = ['name',pk2,params[pk],'html-select'];continue;}}$.each(orderedParams, function(index,param){if(typeof param === '정의되지 않음'){ return; }switch(param[3]){case "value":$(thisone).find('['+ param[0] +'="'+param[1]+'"]').val(param[ 2]).change();break;case "check":$(thisone).find('input['+param[0]+'="'+param[1]+'"][value="' +param[2]+'"]').attr('checked','checked').click();break;case "html-select":var item = $(thisone).find('select[' + param[0] +'="'+param[1]+'"] 옵션').filter(function(){return $(this).html() == param[2];});if( item.length > 0){item.attr('selected','selected').change();}break;case "html-check":var item = $(thisone).find('.dd[class^ =추가_] > :contains("'+param[2]+'"):eq(0) 입력['+param[0]+'="'+param[1]+'"][type="라디오 "]');if(item.length > 0){item.attr('checked','checked').click();}break;}});});}this.load = load;this. loadFromHidden = loadFromHidden;this.validate = 유효성 검사;this.toggleAdditionals =ggleAdditionals;this.selectedAdditional = selectedAdditional;this.preLoad = preLoad;this.submit = submit;}var vt = new ViewerTool($j || jQuery);$j (document).ready( function(){vt.load();vt.preLoad();// 이 멍청한 코드는 로드 시 초기 오류 메시지를 트리거합니다. 왜???if($j('select[name^="primary_dimension_"] 옵션').length === 2){$j('select[name^="primary_dimension_"]').trigger('변경 ');}});$j(function(){$j('form#product_addtocart_form .btn-cart').prop( "onclick", null ).click(vt.validate);$j('form# product_addtocart_form').on('submit', function(e){e.preventDefault();vt.validate();});$j('.dt-my-text, .dd-my-text'). addClass('hide');});
* 필수 입력 사항
$41.29