HTML Report for https://www.jjshouse.com/about-us
This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to changeShowing results for https://www.jjshouse.com/about-us
You can view the notes...
view-source:https://www.jjshouse.com/about-us
| # | results |
|---|---|
| 1 |
Error
On line 1029, column 7 <!DOCTYPE HTML> <html lang="en"> <head> <meta charset=utf-8 /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="width=device-width,initial-scale=1 " /> <meta http-equiv="x-dns-prefetch-control" content="on"> <meta name="referrer" content="no-referrer-when-downgrade"> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?201245cd517c00_________"/> <link rel="dns-prefetch" href="//cdn-1.jjshouse.com/"> <link rel="dns-prefetch" href="//cdn-2.jjshouse.com/"> <link rel="dns-prefetch" href="//cdn-3.jjshouse.com/"> <link rel="dns-prefetch" href="//cdn-4.jjshouse.com/"> <link rel="dns-prefetch" href="//cdn-img.JJsHouse.com"> <link href="https://cdn-www.jjshouse.com/public/zeus/fonts/gotham/Gotham-Book.otf" rel="preload" as="font" crossorigin /> <link href="https://cdn-www.jjshouse.com/public/zeus/fonts/gotham/Gotham-Bold.otf" rel="preload" as="font" crossorigin /> <link href="https://cdn-www.jjshouse.com/public/zeus/fonts/gotham/Gotham-Medium.otf" rel="preload" as="font" crossorigin /> <link href="https://cdn-www.jjshouse.com/public/zeus/fonts/canela/Canela-Regular.otf" rel="preload" as="font" crossorigin /> <link href="https://cdn-www.jjshouse.com/public/zeus/fonts/canela/Canela-Thin.otf" rel="preload" as="font" crossorigin /> <link href="https://cdn-www.jjshouse.com/public/zeus/fonts/gotham/Gotham-Light.otf" rel="preload" as="font" crossorigin /> <script language="JavaScript"> var webInitData = {}; var xhr = new XMLHttpRequest(); xhr.open("POST", '/ajax_init.php', false); xhr.onload = function() { if(xhr.status == 200) { var response = xhr.response; var result = JSON.parse(response); if (result.webInitData) { webInitData = result.webInitData; } } }; xhr.send(); </script> <script> var host = window.location.host if (host.indexOf('jjshouse.com') === -1) { window.location.replace(window.location.href.replace(host, 'www.jjshouse.com')); } </script> <script src="https://cdn-www.jjshouse.com/public/zeus/js/vendor.js?201245cd517c00_________"></script> <script src="https://cdn-www.jjshouse.com/public/zeus/js/languages/en.js?201245cd517c00_________"></script> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" /> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script> <script src="https://apis.google.com/js/api:client.js" defer></script> <script src="https://js.afterpay.com/afterpay-1.x.js" data-analytics-enabled defer></script> <script> var webData = { 'debug' : 0, "domain" : "JJsHouse", "SITE_DOMAIN" : "jjshouse.com", "email_domain" : "www.jjshouse.com", "server_domain" : "www.jjshouse.com", "cookie_domain": ".jjshouse.com", "WEB_ROOT" : "/", "IMG_PATH" : "https://cdn-www.jjshouse.com/public/zeus/images/", "PIC_PATH" : "https://cdn-3.jjshouse.com/upimg/", "lang" : "en", "default_lang" : "en", "lang_suffix" : "", "version" : "201245cd517c00_________", "currency" : "USD", "currency_symbol" : "US$", "currency_object" : {"id":"1","name":"USD","symbol":"US$","localSymbol":"$","exchange":121,"base":"100.0000","disabled":"0","desc_en":"US Dollar","formatRulesConfig":{"format":{"ceil":false,"decimals":2,"dec_point":".","thousands_sep":",","amount_first":false},"no_whitespace":false},"exchangeWithoutDutyFee":100,"dutyFeeRate":0.21,"dutyFeeTitle":"VAT\u00a0Included"}, "analytics" : [], "abtest" : eval("(" + "{}" + ")"), "fb_app": "2385239548244565", "gmail_app": "959798618720-u77h24606d5t9raq8uf1pf8l87umlaeb.apps.googleusercontent.com", "promotion_name":"NewUser", "all_promotion_name": ["NewUser","EasterDaySale24"], "scenes": "", "webReport": "", "currency_symbol_replacement": [], "paypalConf": {"addToCartBtn":[3835,4101,4003,3953,4017,3937],"cartBtn":[3835,4101,4003,3953,4017,3937],"checkoutBtn":[],"productMessage":[3835,3858,3859,4003,4017,4056,4143],"ableFunding":"credit,paylater","ableFundingCountries":[3835,3858,3859,4003,4056,4143],"disableFunding":"card,bancontact,blik,eps,giropay,ideal,mercadopago,mybank,p24,sepa,sofort,venmo"}, "basicAuth": [], "countrySupportCurrencyAndLanguages": {"3835":{"currency":["AUD","USD"],"lang":{"en":"English"}},"3844":{"currency":["CAD","USD"],"lang":{"en":"English","fr":"Fran\u00e7ais"}},"3858":{"currency":["GBP","USD","EUR"],"lang":{"en":"English"}},"3859":{"currency":["USD","CAD"],"lang":{"en":"English","es":"Espa\u00f1ol"}},"3937":{"currency":["EUR"],"lang":{"de":"Deutsch"}},"3953":{"currency":["EUR"],"lang":{"fr":"Fran\u00e7ais","de":"Deutsch","nl":"Nederlands"}},"3962":{"currency":["BRL","USD"],"lang":{"pt":"Portugu\u00eas"}},"3965":{"currency":["USD"],"lang":{"en":"English"}},"3974":{"currency":["USD"],"lang":{"es":"Espa\u00f1ol"}},"3977":{"currency":["USD"],"lang":{"es":"Espa\u00f1ol"}},"3983":{"currency":["EUR","USD"],"lang":{"en":"English"}},"3985":{"currency":["EUR","USD"],"lang":{"en":"English"}},"3986":{"currency":["CZK"],"lang":{"cs":"Czech"}},"3987":{"currency":["DKK"],"lang":{"da":"Dansk","en":"English"}},"3997":{"currency":["USD","EUR"],"lang":{"en":"English"}},"4002":{"currency":["EUR"],"lang":{"fi":"Suomi","en":"English"}},"4003":{"currency":["EUR","USD"],"lang":{"fr":"Fran\u00e7ais"}},"4017":{"currency":["EUR","USD"],"lang":{"de":"Deutsch","en":"English"}},"4035":{"currency":["GBP"],"lang":{"en":"English"}},"4036":{"currency":["EUR","USD"],"lang":{"en":"English"}},"4037":{"currency":["DKK","USD"],"lang":{"da":"Dansk","en":"English"}},"4047":{"currency":["HKD","USD"],"lang":{"en":"English"}},"4048":{"currency":["USD","EUR"],"lang":{"en":"English"}},"4049":{"currency":["USD","EUR"],"lang":{"en":"English"}},"4050":{"currency":["INR","USD"],"lang":{"en":"English"}},"4054":{"currency":["EUR","GBP"],"lang":{"en":"English"}},"4055":{"currency":["USD"],"lang":{"en":"English"}},"4056":{"currency":["EUR"],"lang":{"it":"Italiano"}},"4058":{"currency":["JPY"],"lang":{"ja":"\u65e5\u672c\u8a9e"}},"4059":{"currency":["USD"],"lang":{"en":"English"}},"4068":{"currency":["EUR"],"lang":{"en":"English"}},"4073":{"currency":["CHF"],"lang":{"de":"Deutsch"}},"4074":{"currency":["USD"],"lang":{"en":"English"}},"4075":{"currency":["EUR","USD"],"lang":{"fr":"Fran\u00e7ais","de":"Deutsch"}},"4080":{"currency":["USD"],"lang":{"en":"English"}},"4083":{"currency":["EUR"],"lang":{"en":"English"}},"4087":{"currency":["MXN"],"lang":{"es":"Espa\u00f1ol"}},"4090":{"currency":["EUR"],"lang":{"fr":"Fran\u00e7ais"}},"4099":{"currency":["EUR"],"lang":{"nl":"Nederlands","en":"English"}},"4101":{"currency":["NZD","AUD"],"lang":{"en":"English"}},"4108":{"currency":["NOK"],"lang":{"no":"Norsk","en":"English"}},"4116":{"currency":["USD"],"lang":{"es":"Espa\u00f1ol"}},"4117":{"currency":["USD"],"lang":{"en":"English"}},"4119":{"currency":["PLN"],"lang":{"pl":"Polski"}},"4120":{"currency":["EUR"],"lang":{"pt":"Portugu\u00eas"}},"4121":{"currency":["USD"],"lang":{"es":"Espa\u00f1ol","en":"English"}},"4122":{"currency":["USD"],"lang":{"en":"English"}},"4123":{"currency":["USD"],"lang":{"en":"English"}},"4132":{"currency":["USD"],"lang":{"en":"English"}},"4136":{"currency":["SGD"],"lang":{"en":"English"}},"4137":{"currency":["EUR","USD"],"lang":{"en":"English"}},"4138":{"currency":["EUR","USD"],"lang":{"it":"Italiano","en":"English"}},"4141":{"currency":["ZAR","USD"],"lang":{"en":"English"}},"4143":{"currency":["EUR"],"lang":{"es":"Espa\u00f1ol"}},"4152":{"currency":["EUR"],"lang":{"es":"Espa\u00f1ol"}},"4159":{"currency":["EUR"],"lang":{"es":"Espa\u00f1ol"}},"4171":{"currency":["EUR"],"lang":{"es":"Espa\u00f1ol"}},"4177":{"currency":["EUR"],"lang":{"es":"Espa\u00f1ol"}},"4184":{"currency":["EUR"],"lang":{"es":"Espa\u00f1ol"}},"4202":{"currency":["SEK"],"lang":{"se":"Svenska","en":"English"}},"4203":{"currency":["CHF","USD"],"lang":{"de":"Deutsch","fr":"Fran\u00e7ais","it":"Italiano","en":"English"}},"4231":{"currency":["USD"],"lang":{"en":"English"}},"4234":{"currency":["USD"],"lang":{"en":"English"}},"4240":{"currency":["TRY"],"lang":{"en":"English"}},"4246":{"currency":["AED","USD"],"lang":{"en":"English"}},"4271":{"currency":["USD"],"lang":{"en":"English"}},"4353":{"currency":["GBP"],"lang":{"en":"English","fr":"Fran\u00e7ais"}},"4493":{"currency":["GBP"],"lang":{"en":"English"}}}, "currencyDescEnMap": {"USD":"US Dollar","HKD":"Hong Kong Dollar","CAD":"Canadian Dollar","AUD":"Australian Dollar","EUR":"Euro","GBP":"British Pound","CNY":"Chinese Yuan","NZD":"New Zealand Dollar","CHF":"Swiss Franc","SEK":"Swedish Krona","NOK":"Norwegian Krona","DKK":"Danish Krone","RUB":"Russian Ruble","BRL":"Brazilian real","CLP":"Chilean Peso","MXN":"Mexican Peso","JPY":"Japanese yen","SAR":"Saudi Riyal","AED":"UAE Dirham","KWD":"Kuwait Dinar","JOD":"JOD","QAR":"Qatar Riyal","EGP":"EGP","LBP":"LBP","BHD":"BHD","OMR":"OMR","PLN":"Polish Zloty","ZAR":"South African Rand","INR":"Indian Rupee","CZK":"Czech Koruna","SGD":"Singapore Dollar","TRY":"Turkish Lira","COP":"Colombian Peso","ARS":"Argentine Peso","PANGU_CNY":"Chinese Yuan From Pangu","MAD":"Moroccan Dirham","NGN":"Nigerian Naira"}, "urlWithAllSupportLangs": null, "userCountryId": 4074, "isMobile": 0, "price_change_method" : {"RUB":"ceil","INR":"ceil","NOK":"ceil","SEK":"ceil","CZK":"ceil","DKK":"ceil","CLP":"ceil","MXN":"ceil","ZAR":"ceil","JPY":"ceil","USD":"round","CAD":"round","AUD":"round","EUR":"round","GBP":"round","NZD":"round","CHF":"round","PLN":"round","BRL":"round","SGD":"round","AED":"round","TRY":"round","HKD":"round","SAR":"round","COP":"ceil","ARS":"ceil","MAD":"ceil","NGN":"ceil"}, "price_display_format": {"PLN":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":" ","amount_first":true},"no_whitespace":false},"CZK":{"format":{"ceil":false,"decimals":0,"dec_point":",","thousands_sep":" ","amount_first":true},"no_whitespace":false},"ZAR":{"format":{"ceil":true,"decimals":0,"dec_point":".","thousands_sep":",","amount_first":false},"no_whitespace":false},"HKD":{"format":{"ceil":false,"decimals":2,"dec_point":".","thousands_sep":",","amount_first":false},"no_whitespace":false},"AED":{"format":{"ceil":false,"decimals":2,"dec_point":".","thousands_sep":",","amount_first":true},"no_whitespace":false},"TRY":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":".","amount_first":true},"no_whitespace":false},"RUB":{"symbol":"\u0440\u0443\u0431.","format":{"ceil":false,"decimals":0,"dec_point":",","thousands_sep":" ","amount_first":true},"no_whitespace":false},"SEK":{"symbol":"kr","format":{"ceil":false,"decimals":0,"dec_point":",","thousands_sep":" ","amount_first":true},"no_whitespace":false},"NOK":{"symbol":"kr","format":{"ceil":false,"decimals":0,"dec_point":",","thousands_sep":" ","amount_first":true},"no_whitespace":false},"DKK":{"symbol":"kr","format":{"ceil":false,"decimals":0,"dec_point":",","thousands_sep":".","amount_first":true},"no_whitespace":false},"EUR":{"de":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":".","amount_first":true}},"es":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":".","amount_first":true}},"pt":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":".","amount_first":true}},"fr":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":" ","amount_first":true}},"fi":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":" ","amount_first":true}},"nl":{"format":{"ceil":false,"decimals":2,"dec_point":",","thousands_sep":".","amount_first":false}},"default":{"format":{"ceil":false,"decimals":2,"dec_point":".","thousands_sep":",","amount_first":false}},"no_whitespace":false},"COP":{"format":{"ceil":true,"decimals":0,"dec_point":",","thousands_sep":".","amount_first":false},"no_whitespace":false},"ARS":{"format":{"ceil":true,"decimals":0,"dec_point":",","thousands_sep":".","amount_first":false},"no_whitespace":false},"MAD":{"format":{"ceil":true,"decimals":2,"dec_point":".","thousands_sep":",","amount_first":false},"no_whitespace":false},"NGN":{"format":{"ceil":true,"decimals":2,"dec_point":".","thousands_sep":",","amount_first":false},"no_whitespace":false},"CLP":{"format":{"ceil":true,"decimals":0,"dec_point":".","thousands_sep":",","amount_first":false},"no_whitespace":false}} ,"livechat_data": {"livechat_btn_show":0, "livechat_window_embedded":1} ,"show_faqs_lc": true ,"criteo_universal_match": true,"criteo_cookie_header": true, "stylePreference": {"1":"Wedding Dresses","2":"Bridesmaid Dresses","3":"Mother of the Bride Dresses","4":"Junior Bridesmaid\/Flower Girl Dresses","5":"Prom\/Homecoming Dresses","6":"Special Occasion Dresses","7":"Fashion\/Party Dresses","8":"Accessories&Jewelry","9":"Shoes"}, "questionnaire_on":1, "questionnaire_pages":["index","category","goods","cart","myorder","myorders","order","account_orders"], "questionnaire_code":"order_questionnaire", 'isLogin': 0, 'isAnonymousLogin': 0, 'abVersion': "B", 'notUseExternalScript': 0, "locationEnUrl":"https://www.jjshouse.com/about-us?country=LT#about-jjs#", "emailSuffixOptionList": ["gmail.com","hotmail.com","yahoo.com","icloud.com","outlook.com","live.com","aol.com","msn.com"], }; </script> <!-- start webpush tracking code --> <script type='text/javascript'> if(location.host.indexOf('jjshouse') > -1) { var notificationObj = {"www.jjshouse.co.uk":{"id":"19577","webpushid":"web.100.aimtell.com","owner":"16a85752964e"},"p.jjshouse.co.uk":{"id":"19655","webpushid":"web.78.aimtell.com","owner":"16a85752964e"},"r2.jjshouse.com":{"id":"19628","webpushid":"web.56.aimtell.com","owner":"16a85752964e"},"www.jjshouse.com":{"id":"20160","webpushid":"web.86.aimtell.com","owner":"16a85752964e"},"www.jjshouse.de":{"id":"20161","webpushid":"web.32.aimtell.com","owner":"16a85752964e"},"www.jjshouse.fr":{"id":"20162","webpushid":"web.87.aimtell.com","owner":"16a85752964e"},"www.jjshouse.ch":{"id":"20163","webpushid":"web.88.aimtell.com","owner":"16a85752964e"},"www.jjshouse.com.au":{"id":"20164","webpushid":"web.89.aimtell.com","owner":"16a85752964e"},"www.jjshouse.no":{"id":"20165","webpushid":"web.31.aimtell.com","owner":"16a85752964e"},"www.jjshouse.se":{"id":"20166","webpushid":"web.90.aimtell.com","owner":"16a85752964e"},"www.jjshouse.cz":{"id":"20167","webpushid":"web.91.aimtell.com","owner":"16a85752964e"},"www.jjshouse.es":{"id":"20168","webpushid":"web.92.aimtell.com","owner":"16a85752964e"},"www.jjshouse.com.tr":{"id":"20169","webpushid":"web.30.aimtell.com","owner":"16a85752964e"},"p.jjshouse.com":{"id":"20171","webpushid":"web.93.aimtell.com","owner":"16a85752964e"},"p.jjshouse.fr":{"id":"20172","webpushid":"web.94.aimtell.com","owner":"16a85752964e"},"p.jjshouse.de":{"id":"20173","webpushid":"web.95.aimtell.com","owner":"16a85752964e"},"p.jjshouse.ch":{"id":"20174","webpushid":"web.29.aimtell.com","owner":"16a85752964e"},"p.jjshouse.com.au":{"id":"20175","webpushid":"web.96.aimtell.com","owner":"16a85752964e"},"p.jjshouse.no":{"id":"20176","webpushid":"web.28.aimtell.com","owner":"16a85752964e"},"p.jjshouse.se":{"id":"20177","webpushid":"web.97.aimtell.com","owner":"16a85752964e"},"p.jjshouse.cz":{"id":"20178","webpushid":"web.27.aimtell.com","owner":"16a85752964e"},"p.jjshouse.com.tr":{"id":"20179","webpushid":"web.98.aimtell.com","owner":"16a85752964e"},"p.jjshouse.es":{"id":"20180","webpushid":"web.99.aimtell.com","owner":"16a85752964e"}}; var currencyNof = notificationObj[location.host] || false; if (currencyNof) { var _at = {}; window._at.track = window._at.track || function(){(window._at.track.q = window._at.track.q || []).push(arguments);}; _at.domain = location.host;_at.owner = currencyNof.owner;_at.idSite = currencyNof.id;_at.attributes = {};_at.webpushid = currencyNof.webpushid;(function() { var u='//s3.amazonaws.com/cdn.aimtell.com/trackpush/'; var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'trackpush.min.js'; s.parentNode.insertBefore(g,s); })(); } } </script> <!-- end webpush tracking code --> <script> var paypalParams = 'client-id=AfcJAXw8-JhF0EGOgMLfyRQvDVGNghTam7bY8CPjVrRJPARwcgixWI0B6YJ0oThOEjW2_dXmQnbDaUsf&amp;currency=USD&amp;locale=en_US&amp;intent=capture&amp;commit=false&amp;disable-funding=card,bancontact,blik,eps,giropay,ideal,mercadopago,mybank,p24,sepa,sofort,venmo&amp;components=messages,buttons'; </script> <script async src="https://js.klarna.com/web-sdk/v1/klarna.js" data-client-id="afcb8555-0b8c-5eca-91b2-138bbbeaeab8" ></script> <script> dataLayer = [ {"trackId":"wKgE\/GYKdQprdot3BE37Ag==","trackCode":"","trackName":"","pageCode":"template","langCode":"en","regionCode":"4074","currencyCode":"USD","orderAmount":0,"shippingFee":0,"adWordsRemarketingAppends":{"ecomm_pagetype":"siteview"},"email":"","emailMd5":"","emailSha256":"","UserId":"","fbRemarketingTrackParams":{"content_type":"product_group","content_ids":[]},"fbGoodsIds":[]} ]; function generateRandomUuid() { var str = (navigator.userAgent || '') + (navigator.platform || '') + document.cookie + (new Date()).getTime() + Math.random() ; var rotate_left = function (n, s) { return (n << s) | (n >>> (32 - s)); }, cvt_hex = function (val) { var strout = '', i, v; for (i = 7; i >= 0; i--) { v = (val >>> (i * 4)) & 0x0f; strout += v.toString(16); } return strout; }, blockstart, i, j, W = [], H0 = 0x67452301, H1 = 0xEFCDAB89, H2 = 0x98BADCFE, H3 = 0x10325476, H4 = 0xC3D2E1F0, A, B, C, D, E, temp, str_len, word_array = []; str_len = str.length; for (i = 0; i < str_len - 3; i += 4) { j = str.charCodeAt(i) << 24 | str.charCodeAt(i + 1) << 16 | str.charCodeAt(i + 2) << 8 | str.charCodeAt(i + 3); word_array.push(j); } switch (str_len & 3) { case 0: i = 0x080000000; break; case 1: i = str.charCodeAt(str_len - 1) << 24 | 0x0800000; break; case 2: i = str.charCodeAt(str_len - 2) << 24 | str.charCodeAt(str_len - 1) << 16 | 0x08000; break; case 3: i = str.charCodeAt(str_len - 3) << 24 | str.charCodeAt(str_len - 2) << 16 | str.charCodeAt(str_len - 1) << 8 | 0x80; break; } word_array.push(i); while ((word_array.length & 15) !== 14) { word_array.push(0); } word_array.push(str_len >>> 29); word_array.push((str_len << 3) & 0x0ffffffff); for (blockstart = 0; blockstart < word_array.length; blockstart += 16) { for (i = 0; i < 16; i++) { W[i] = word_array[blockstart + i]; } for (i = 16; i <= 79; i++) { W[i] = rotate_left(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1); } A = H0; B = H1; C = H2; D = H3; E = H4; for (i = 0; i <= 19; i++) { temp = (rotate_left(A, 5) + ((B & C) | (~B & D)) + E + W[i] + 0x5A827999) & 0x0ffffffff; E = D; D = C; C = rotate_left(B, 30); B = A; A = temp; } for (i = 20; i <= 39; i++) { temp = (rotate_left(A, 5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff; E = D; D = C; C = rotate_left(B, 30); B = A; A = temp; } for (i = 40; i <= 59; i++) { temp = (rotate_left(A, 5) + ((B & C) | (B & D) | (C & D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff; E = D; D = C; C = rotate_left(B, 30); B = A; A = temp; } for (i = 60; i <= 79; i++) { temp = (rotate_left(A, 5) + (B ^ C ^ D) + E + W[i] + 0xCA62C1D6) & 0x0ffffffff; E = D; D = C; C = rotate_left(B, 30); B = A; A = temp; } H0 = (H0 + A) & 0x0ffffffff; H1 = (H1 + B) & 0x0ffffffff; H2 = (H2 + C) & 0x0ffffffff; H3 = (H3 + D) & 0x0ffffffff; H4 = (H4 + E) & 0x0ffffffff; } temp = cvt_hex(H0) + cvt_hex(H1) + cvt_hex(H2) + cvt_hex(H3) + cvt_hex(H4); return temp.toLowerCase().slice(0, 32); } function getCookie(NameOfCookie) { if (document.cookie.length > 0) { let begin = document.cookie.indexOf(NameOfCookie + '=') if (begin != -1) { begin += NameOfCookie.length + 1 let end = document.cookie.indexOf(';', begin) if (end == -1) end = document.cookie.length return unescape(document.cookie.substring(begin, end)) } } return '' } dataLayer[0].email = getCookie('email'); dataLayer[0].emailMd5 = getCookie('emailMd5'); dataLayer[0].emailSha256 = getCookie('emailSha256'); dataLayer[0].UserId = getCookie('userId'); dataLayer[0].userType = dataLayer[0].UserId ? 'Member' : ''; dataLayer[0].sessionCode = generateRandomUuid(); </script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} // gtag('consent', 'default', { // 'ad_storage': 'granted', // 'analytics_storage': 'granted', // 'functionality_storage': 'granted', // 'region': ['US', 'CA', 'HK', 'JP', 'AU', 'NZ'] // }); gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'functionality_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'region': ['NO', 'SE', 'CH', 'DE', 'AT', 'DK', 'FI', 'NL', 'BE', 'IT', 'ES', 'PL', 'CZ', 'PT', 'GB', 'IE', 'FR'] }); // gtag('consent', 'default', { // 'ad_storage': 'granted', // 'analytics_storage': 'granted', // 'functionality_storage': 'granted' // }); dataLayer.push({'event': 'default_consent'}); </script> <script async src="https://cdn-apac.onetrust.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="5578ad0b-a443-4568-aebe-6f6fc7993903" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <script> var starDomain = 'https://star.jjshouse.com/' var staticStarDomain = 'https://static-star.jjshouse.com/' var matomoDomain = 'https://analytics.jjshouse.com/' </script> <script src="https://static-star.jjshouse.com/report.js?201245cd517c00_________" async></script> <title> Our Brand &amp; Story | JJ&#039;s House</title> <meta name="description" content="Dive into the story behind JJ&#039;s House. Learn about our brand&#039;s journey and commitment to style and quality. Discover more about us." /> <link href="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240227100020/6f/b5/6338593fc9b9bd2f4bad6c4586126fb5.jpg" rel="preload" as="image" /> <link href="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162056/2e/ea/e721ebf718d4e202fd6824e190722eea.webp" rel="preload" as="image" /> <link rel="canonical" href="https://www.jjshouse.com/about-us" /> <link href="/public/zeus/images/lazyload/lazyload_r1_37.png" rel="preload" as="image" /> <link href="/public/zeus/images/lazyload/lazyload_landing_banner.png" rel="preload" as="image" /> <link href="/public/zeus/images/lazyload/lazyload_related_video.png" rel="preload" as="image" /> <link href="/public/zeus/fonts/gotham/Gotham-Book.otf" rel="preload" as="font" crossorigin /> <link href="/public/zeus/fonts/gotham/Gotham-Bold.otf" rel="preload" as="font" crossorigin /> <link href="/public/zeus/fonts/gotham/Gotham-Medium.otf" rel="preload" as="font" crossorigin /> <link href="https://cdn-www.jjshouse.com/public/zeus/iconfont/iconfont.css?201245cd517c00_________" rel="stylesheet" type="text/css" /> <link href="https://cdn-www.jjshouse.com/public/zeus/css/all.css?201245cd517c00_________" rel="stylesheet" type="text/css" /> <link href="https://cdn-www.jjshouse.com/public/zeus/css/swiper.css?201245cd517c00_________" rel="stylesheet" type="text/css" /> <script> var pageData = { "js_key":"template", "APP_WEB_ROOT":"/", "hasNav":"", "display_activity_slim_banner": 1, "display_promotion_name":[] } </script> <script src="https://cdn-www.jjshouse.com/public/zeus/js/template.js?201245cd517c00_________"></script> <script> require('template') </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://www.jjshouse.com", "potentialAction": { "@type": "SearchAction", "target": "https://www.jjshouse.com/search?q={search_term_string}", "query-input": "required name=search_term_string" } } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "JJ's House", "url": "https://www.jjshouse.com", "logo": "https://www.jjshouse.com/favicon.webp", "sameAs": [ "https://www.facebook.com/JJsHousecom", "https://www.instagram.com/jjshouseofficial/", "https://www.youtube.com/user/jjshousecom", "https://twitter.com/jjs_house", "https://www.pinterest.com/jjshouse/" ] } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.jjshouse.com", "name": "Home" } } ] } </script> </head> <body> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PTB2ZGN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PTB2ZGN');</script> <!-- End Google Tag Manager --> <!--NODE: JS-PROD-0-JSP5--> <div class="header" id="btop"> <div class="activity-banners"> <div id="normal-activity-slim-banner" class="normal-activity-slim-banner swiper-container "> <div class="swiper-wrapper visible-for-matomo" id="swiper-banner-wrapper"> </div> <div style="display:none;" class="slim-swiper-prev fs-12"><i class="iconfont icon-arrow-left"></i></div> <div style="display:none;" class="slim-swiper-next fs-12"><i class="iconfont icon-arrow-right"></i></div> </div> </div> <div class="header-wrap header-wrap-b"> <div class="header-cont"> <div class="logo_wrap"> <div class="header-middle"> <a href="/" class="header-middle-logo" title="jjshouse.com"></a> </div> <div class="header-left"> </div> <div class="header-right"> <div class="header-ul"> <ul> <li class="header-search-icon dropdown" id="header-search-li"> <div class="header-search-detail" id="header-search-detail"> <div class="searchInfo"> <form method="get" action="/search.php" class="header-search"> <input type="text" name="q" placeholder="Wraps" class="input_text" autocomplete="off"/> <em class="iconfont icon-search" id="searchIcon"></em> </form> <div class="search-extra-info" id="search-extra-info"> <div class="empty-search-text" id="empty-search-text"> <div class="info-left"> <div class="your-search" id="your-search">Search Results</div> <div class="your-search-words" id="your-search-words"></div> <em class="clear-icon iconfont icon-delete" id="clearIcon"></em> <div class="recent-search">Recent Search</div> <div class="recent-search-words" id="recent-search-words"></div> </div> <div class="info-right"> <div class="hot-search">Hot Searched</div> <div class="hot-search-words"> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"345"}' data-mt-custom='{"component":"hot_search"}' data-word="Holiday Dresses"> <span class="is-hot iconfont icon-popular"></span>Holiday Dresses </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"445"}' data-mt-custom='{"component":"hot_search"}' data-word="Little White Dresses"> <span class="is-hot iconfont icon-popular"></span>Little White Dresses </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"352"}' data-mt-custom='{"component":"hot_search"}' data-word="Men&#039;s Accessories">Men&#039;s Accessories </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"347"}' data-mt-custom='{"component":"hot_search"}' data-word="Name Necklaces">Name Necklaces </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"350"}' data-mt-custom='{"component":"hot_search"}' data-word="Plus Size Bridesmaid Dresses">Plus Size Bridesmaid Dresses </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"436"}' data-mt-custom='{"component":"hot_search"}' data-word="Rings">Rings </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"353"}' data-mt-custom='{"component":"hot_search"}' data-word="Simple Wedding Dress">Simple Wedding Dress </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"355"}' data-mt-custom='{"component":"hot_search"}' data-word="Trumpet/Mermaid Wedding Dresses">Trumpet/Mermaid Wedding Dresses </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"349"}' data-mt-custom='{"component":"hot_search"}' data-word="Wedding Flowers">Wedding Flowers </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"447"}' data-mt-custom='{"component":"hot_search"}' data-word="Wedding Guest Dresses">Wedding Guest Dresses </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"351"}' data-mt-custom='{"component":"hot_search"}' data-word="Wraps">Wraps </div> <div class="search-word mt-common-click mt-common-exposure" data-mt='{"ec":"hot_search","ea":"click","ex":"exposure","en":"348"}' data-mt-custom='{"component":"hot_search"}' data-word="Wedding Dresses">Wedding Dresses </div> </div> </div> </div> <div class="popper__arrow"></div> </div> </div> </div> </li> <li class="dropdown favor" id="js-favor-icon"> <div class="tools-box nav-favorite"> <a href="/account/favorites.php" rel="nofollow" class="favorite-link"> <span class="favor-count-wrap"> <span id="favorGoodsTotal">0</span> <span class="iconfont icon-like"></span> </span> </a> </div> <div class="tools-content"> <div class="favor-empty-content">Your wishlist is empty.</div> <div class="popper__arrow"></div> </div> </li> <li class="user_status dropdown" id="login_register_li"> <div id="signOrLogin"> <div class="sign-account-wrap-v2 tools-box"> <a rel="nofollow" href="/login.php"> <em class="iconfont icon-user"></em> </a> </div> <div class="account-submenu tools-content tools-content-right"> <a rel="nofollow" href="/login.php">Sign In</a> <a rel="nofollow" href="/register.php">Register</a> <a rel="nofollow" href="/account/order_status.php">Order Status</a> </div> </div> </li> <!-- <li class="dropdown order_status" id="order_status_li"></li>--> <li class="dropdown cart_icon" id="nav_cart"> <a rel="nofollow" href="/cart.php" class="hide mt-common-click" data-mt='{"ea": "view", "ec": "honeypot", "en": "cart"}' data-mt-custom='{"component": "header"}' > </a> <a rel="nofollow" href="/cart.php" class="tools-box cart_icon_num" id="cart_num"> <span style="position: relative"> <span id="shoppingCartGoodsTotal" class="cart_num_total">0</span> <em class="iconfont icon-shopping-cart"></em> </span> </a> <div class="tools-content"> <div class="nav-cart-desc-loading en"><img src="https://cdn-www.jjshouse.com/public/zeus/images/loading.gif?201245cd517c00_________" alt="Loading"/></div> <div class="nav-cart-desc-empty en">Your Shopping Cart is empty.</div> <div class="nav-cart-desc-net-error en">Internal error occurred.</div> <div class="nav-cart-desc-error en"></div> <div class="nav-cart-desc en " style=""> <div class="nav-cart-desc-header"> <span class="nav-cart-desc-header-num-total-tips"></span><em class="nav-cart-desc-header-num-total"></em> </div> <div class="nav-cart-try-on-guide hide mt-common-exposure" data-mt='{"ec":"guide_try_on","ex":"exposure","en":"text"}'> <div class="iconfont icon-close guide-close"></div> <div class="nav-cart-try-on-guide-content"><a class="mt-common-click" data-mt='{"ec":"guide_try_on","ea":"click","en":"text"}' target="_blank" style="text-decoration:underline;" href="/all/try-on-dress">Try At Home Program</a> highly recommended! To be cost-saving and time-efficient, you can enjoy trying on the same dresses at home for each $ 10-$ 15 with free shipping & return service.</div> </div> <div class="nav-cart-desc-plist"></div> <div class="nav-cart-desc-footer"> <div class="nav-cart-desc-footer-desc"> SUBTOTAL: <em class="nav-cart-desc-footer-desc-amount"></em> </div> <div class="nav-cart-desc-footer-btns"> <a rel="nofollow" href="/cart.php" class="hide mt-common-click" data-mt='{"ea": "view", "ec": "honeypot", "en": "cart"}' data-mt-custom='{"component": "header"}' > </a> <a class="nav-cart-desc-footer-btns-cart add_to_cart fl" href="/cart.php?from=header">VIEW MY BAG</a> <a rel="nofollow" href="/checkout.php?act=checkout_login&from=header" class="hide mt-common-click" data-mt='{"ea": "view", "ec": "honeypot", "en": "checkout"}' data-mt-custom='{"component": "header"}' > </a> <a class="nav-cart-desc-footer-btns-checkout btn_continue_checkout fr mt-common-click" href="/checkout.php?act=checkout_login&from=header" data-mt='{"ec":"checkout","ea":"click","en":"nav_checkout"}' data-mt-custom='{"component":"checkout"}' >Checkout</a> <div class="nav-cart-desc-footer-extra clearfix"> <div class="nav-cart-desc-footer-extra clearfix"> <p class="fl"> VAT Included </p> </div> </div> </div> </div> </div> <div class="popper__arrow"></div> </div> </li> <li class="dropdown global_icon"> <div class="tools-box"> <span style="position: relative;"> <span class="iconfont icon-nation"></span> </span> </div> <div class="tools-content"> <div class="country"> <span class="title">Country/Region</span> <div class="country-content"> <div class="country-info"> <a href="javascript:void(0);" id="header-country"> <span id="country-selected">Lithuania</span> <span id="header-sel-region-code" class="hide">LT</span> <em class="iconfont icon-arrow-down-2 fs-12"></em> </a> </div> <div class="country-all"> <div class="country-search"> <em class="iconfont icon-search"></em> <input type="text" id="search-text" autocomplete="off"/> <input type="hidden" id="curCountryId" value="4074"> </div> <div class="country-list"> <span data-region-code="LV" class="specific-country prior-item mt-common-click" data-value="4068" data-name="Latvia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4068}">Latvia</span> <span data-region-code="PL" class="specific-country prior-item divide mt-common-click" data-value="4119" data-name="Poland" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4119}">Poland</span> <span class="country-item split-country-item-line"></span> <span data-region-code="AU" class="specific-country country-item mt-common-click" data-value="3835" data-name="Australia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3835}">Australia</span> <span data-region-code="AT" class="specific-country country-item mt-common-click" data-value="3937" data-name="Austria" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3937}">Austria</span> <span data-region-code="BE" class="specific-country country-item mt-common-click" data-value="3953" data-name="Belgium" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3953}">Belgium</span> <span data-region-code="BR" class="specific-country country-item mt-common-click" data-value="3962" data-name="Brazil" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3962}">Brazil</span> <span data-region-code="BG" class="specific-country country-item mt-common-click" data-value="3965" data-name="Bulgaria" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3965}">Bulgaria</span> <span data-region-code="CA" class="specific-country country-item mt-common-click" data-value="3844" data-name="Canada" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3844}">Canada</span> <span data-region-code="CL" class="specific-country country-item mt-common-click" data-value="3974" data-name="Chile" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3974}">Chile</span> <span data-region-code="CO" class="specific-country country-item mt-common-click" data-value="3977" data-name="Colombia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3977}">Colombia</span> <span data-region-code="HR" class="specific-country country-item mt-common-click" data-value="3983" data-name="Croatia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3983}">Croatia</span> <span data-region-code="CY" class="specific-country country-item mt-common-click" data-value="3985" data-name="Cyprus" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3985}">Cyprus</span> <span data-region-code="CZ" class="specific-country country-item mt-common-click" data-value="3986" data-name="Czech Republic" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3986}">Czech Republic</span> <span data-region-code="DK" class="specific-country country-item mt-common-click" data-value="3987" data-name="Denmark" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3987}">Denmark</span> <span data-region-code="EE" class="specific-country country-item mt-common-click" data-value="3997" data-name="Estonia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3997}">Estonia</span> <span data-region-code="FI" class="specific-country country-item mt-common-click" data-value="4002" data-name="Finland" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4002}">Finland</span> <span data-region-code="FR" class="specific-country country-item mt-common-click" data-value="4003" data-name="France" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4003}">France</span> <span data-region-code="DE" class="specific-country country-item mt-common-click" data-value="4017" data-name="Germany" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4017}">Germany</span> <span data-region-code="GI" class="specific-country country-item mt-common-click" data-value="4035" data-name="Gibraltar" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4035}">Gibraltar</span> <span data-region-code="GR" class="specific-country country-item mt-common-click" data-value="4036" data-name="Greece" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4036}">Greece</span> <span data-region-code="GL" class="specific-country country-item mt-common-click" data-value="4037" data-name="Greenland" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4037}">Greenland</span> <span data-region-code="GG" class="specific-country country-item mt-common-click" data-value="4353" data-name="Guernsey" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4353}">Guernsey</span> <span data-region-code="CN-HK" class="specific-country country-item mt-common-click" data-value="4047" data-name="Hong Kong, China" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4047}">Hong Kong, China</span> <span data-region-code="HU" class="specific-country country-item mt-common-click" data-value="4048" data-name="Hungary" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4048}">Hungary</span> <span data-region-code="IS" class="specific-country country-item mt-common-click" data-value="4049" data-name="Iceland" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4049}">Iceland</span> <span data-region-code="IE" class="specific-country country-item mt-common-click" data-value="4054" data-name="Ireland" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4054}">Ireland</span> <span data-region-code="IL" class="specific-country country-item mt-common-click" data-value="4055" data-name="Israel" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4055}">Israel</span> <span data-region-code="IT" class="specific-country country-item mt-common-click" data-value="4056" data-name="Italy" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4056}">Italy</span> <span data-region-code="JP" class="specific-country country-item mt-common-click" data-value="4058" data-name="Japan" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4058}">Japan</span> <span data-region-code="JE" class="specific-country country-item mt-common-click" data-value="4493" data-name="Jersey" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4493}">Jersey</span> <span data-region-code="JO" class="specific-country country-item mt-common-click" data-value="4059" data-name="Jordan" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4059}">Jordan</span> <span data-region-code="LV" class="specific-country country-item mt-common-click" data-value="4068" data-name="Latvia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4068}">Latvia</span> <span data-region-code="LI" class="specific-country country-item mt-common-click" data-value="4073" data-name="Liechtenstein" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4073}">Liechtenstein</span> <span data-region-code="LT" class="specific-country country-item selected mt-common-click" data-value="4074" data-name="Lithuania" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4074}">Lithuania</span> <span data-region-code="LU" class="specific-country country-item mt-common-click" data-value="4075" data-name="Luxembourg" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4075}">Luxembourg</span> <span data-region-code="MY" class="specific-country country-item mt-common-click" data-value="4080" data-name="Malaysia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4080}">Malaysia</span> <span data-region-code="MT" class="specific-country country-item mt-common-click" data-value="4083" data-name="Malta" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4083}">Malta</span> <span data-region-code="MC" class="specific-country country-item mt-common-click" data-value="4090" data-name="Monaco" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4090}">Monaco</span> <span data-region-code="NL" class="specific-country country-item mt-common-click" data-value="4099" data-name="Netherlands" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4099}">Netherlands</span> <span data-region-code="NZ" class="specific-country country-item mt-common-click" data-value="4101" data-name="New Zealand" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4101}">New Zealand</span> <span data-region-code="NO" class="specific-country country-item mt-common-click" data-value="4108" data-name="Norway" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4108}">Norway</span> <span data-region-code="PE" class="specific-country country-item mt-common-click" data-value="4116" data-name="Peru" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4116}">Peru</span> <span data-region-code="PL" class="specific-country country-item mt-common-click" data-value="4119" data-name="Poland" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4119}">Poland</span> <span data-region-code="PT" class="specific-country country-item mt-common-click" data-value="4120" data-name="Portugal" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4120}">Portugal</span> <span data-region-code="PR" class="specific-country country-item mt-common-click" data-value="4121" data-name="Puerto Rico" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4121}">Puerto Rico</span> <span data-region-code="QA" class="specific-country country-item mt-common-click" data-value="4122" data-name="Qatar" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4122}">Qatar</span> <span data-region-code="RO" class="specific-country country-item mt-common-click" data-value="4123" data-name="Romania" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4123}">Romania</span> <span data-region-code="SA" class="specific-country country-item mt-common-click" data-value="4132" data-name="Saudi Arabia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4132}">Saudi Arabia</span> <span data-region-code="RS" class="specific-country country-item mt-common-click" data-value="4271" data-name="Serbia, Republic of" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4271}">Serbia, Republic of</span> <span data-region-code="SG" class="specific-country country-item mt-common-click" data-value="4136" data-name="Singapore" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4136}">Singapore</span> <span data-region-code="SK" class="specific-country country-item mt-common-click" data-value="4137" data-name="Slovakia (Slovak Republic)" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4137}">Slovakia (Slovak Republic)</span> <span data-region-code="SI" class="specific-country country-item mt-common-click" data-value="4138" data-name="Slovenia" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4138}">Slovenia</span> <span data-region-code="ZA" class="specific-country country-item mt-common-click" data-value="4141" data-name="South Africa" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4141}">South Africa</span> <span data-region-code="ES" class="specific-country country-item mt-common-click" data-value="4143" data-name="Spain" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4143}">Spain</span> <span data-region-code="ES-IB" class="specific-country country-item mt-common-click" data-value="4152" data-name="Spain, Baleares" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4152}">Spain, Baleares</span> <span data-region-code="ES-CE" class="specific-country country-item mt-common-click" data-value="4159" data-name="Spain, Ceuta" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4159}">Spain, Ceuta</span> <span data-region-code="ES-GC" class="specific-country country-item mt-common-click" data-value="4171" data-name="Spain, Las Palmas" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4171}">Spain, Las Palmas</span> <span data-region-code="ES-ML" class="specific-country country-item mt-common-click" data-value="4177" data-name="Spain, Melilla" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4177}">Spain, Melilla</span> <span data-region-code="ES-TF" class="specific-country country-item mt-common-click" data-value="4184" data-name="Spain, Santa Cruz de Tenerife" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4184}">Spain, Santa Cruz de Tenerife</span> <span data-region-code="SE" class="specific-country country-item mt-common-click" data-value="4202" data-name="Sweden" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4202}">Sweden</span> <span data-region-code="CH" class="specific-country country-item mt-common-click" data-value="4203" data-name="Switzerland" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4203}">Switzerland</span> <span data-region-code="CN-TW" class="specific-country country-item mt-common-click" data-value="4231" data-name="Taiwan, China" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4231}">Taiwan, China</span> <span data-region-code="TH" class="specific-country country-item mt-common-click" data-value="4234" data-name="Thailand" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4234}">Thailand</span> <span data-region-code="AE" class="specific-country country-item mt-common-click" data-value="4246" data-name="United Arab Emirates" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:4246}">United Arab Emirates</span> <span data-region-code="GB" class="specific-country country-item mt-common-click" data-value="3858" data-name="United Kingdom" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3858}">United Kingdom</span> <span data-region-code="US" class="specific-country country-item mt-common-click" data-value="3859" data-name="United States" data-mt="{&quot;ec&quot;:&quot;Country&quot;,&quot;ea&quot;:&quot;click&quot;,&quot;en&quot;:3859}">United States</span> </div> <div class="country-result-list"> </div> </div> </div> </div> <div class="currency"> <span class="title">Currency</span> <div class="currency-content"> <div class="currency-current" id="currency-current"> <h6> <em class="bg-sprite icon-USD" data-sel-currency="USD"></em> <span class="currency-name">US Dollar</span> </h6> </div> <div class="currency-all"> </div> </div> </div> <div class="languages"> <span class="title">Language</span> <div class="languages-content"> <div class="languages-current" id="languages-current"> <h6> <span class="languages-name" data-sel-language="en">English</span> </h6> </div> <div class="languages-all"> </div> </div> </div> <div class="confirm-header-select"> <span>OK</span> </div> <div class="popper__arrow"></div> </div> </li> </ul> </div> </div> </div> <div id="nav" class="header-nav header-flex"> <div class="nav_div " id="nav_900000_1"> <a href="javascript:;" title="" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Ship in 48hrs" data-label="Ship in 48hrs" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Ship in 48hrs"}' data-mt-custom='{"component":"text"}'>Ship in 48hrs </a> </div> <div class="nav_div " id="nav_18_2"> <a href="javascript:;" title="" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Ball Gowns" data-label="Ball Gowns" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Ball Gowns"}' data-mt-custom='{"component":"text"}'>Ball Gowns </a> </div> <div class="nav_div wide-auto " id="nav_3_3"> <a href="/shop/wedding-guest-dresses" title="Wedding Guest" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Wedding Guest" data-label="Wedding Guest" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Wedding Guest"}' data-mt-custom='{"component":"text"}'>Wedding Guest </a> </div> <div class="nav_div " id="nav_7_4"> <a href="/shop/bridesmaid-dresses" title="Bridesmaid" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Bridesmaid" data-label="Bridesmaid" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Bridesmaid"}' data-mt-custom='{"component":"text"}'>Bridesmaid </a> </div> <div class="nav_div " id="nav_8_5"> <a href="/all/mother-of-the-bride-dresses" title="Mom" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Mom" data-label="Mom" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Mom"}' data-mt-custom='{"component":"text"}'>Mom </a> </div> <div class="nav_div " id="nav_2_6"> <a href="/shop/wedding-dresses" title="Bride" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Bride" data-label="Bride" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Bride"}' data-mt-custom='{"component":"text"}'>Bride </a> </div> <div class="nav_div " id="nav_3_7"> <a href="javascript:;" title="" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Party" data-label="Party" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Party"}' data-mt-custom='{"component":"text"}'>Party </a> </div> <div class="nav_div " id="nav_10_8"> <a href="/shop/girls-dresses" title="Girls" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Girls" data-label="Girls" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Girls"}' data-mt-custom='{"component":"text"}'>Girls </a> </div> <div class="nav_div " id="nav_293_9"> <a href="/all/dresses" title="Dresses" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Dresses" data-label="Dresses" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Dresses"}' data-mt-custom='{"component":"text"}'>Dresses </a> </div> <div class="nav_div " id="nav_5_10"> <a href="/shop/accessories-shoes" title="Accessories &amp; Shoes" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Accessories &amp; Shoes" data-label="Accessories &amp; Shoes" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Accessories &amp; Shoes"}' data-mt-custom='{"component":"text"}'>Accessories &amp; Shoes </a> </div> <div class="nav_div red wide-auto " id="nav_999999_11"> <a href="/shop/jjshouse-coupons-promotions" title="Sale" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Sale" data-label="Sale" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Sale"}' data-mt-custom='{"component":"text"}'>Sale </a> </div> <div class="nav_div nav_div_last" id="nav_900002_12"> <a href="/style-gallery" title="Inspiration" class="nav_item mt-common-click mt-common-exposure" data-action="Click | Inspiration" data-label="Inspiration" data-mt='{"ec":"Navigation","ea":"click","ex":"exposure","en":"Inspiration"}' data-mt-custom='{"component":"text"}'>Inspiration </a> </div> <div class="nav-arrow nav-arrow-default"> <span class="nav-left nav-arrow-item iconfont icon-arrow-left mr-5"></span> <span class="nav-right nav-arrow-item iconfont icon-arrow-right"></span> </div> </div> </div> <hr /> </div> <div id="header-nav-mask"></div> <!--<li class="livechat dropdown" id="_live_chat_li">--> <!-- <div class="tools-box">--> <!-- <h6><span class="bg-sprite icon-chat"></span></h6>--> <!-- </div>--> <!-- <div class="tools-content">--> <!-- <div class="submenu">--> <!-- <script type="text/javascript"> var __lc = {}; __lc.license = 1084448; __lc.skill = 2; __lc.chat_between_groups = false; __lc.params = [ { name: 'source', value: 'jjshouse.com' }, { name: 'IP', value: webInitData.ip } ]; (function () { var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true; lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js'; var s = document.getElementsByTagName('head')[0]; s.appendChild(lc); })(); </script> <script type="text/javascript"> var lcData = {"elemId":"LiveChat_1324977513","skill":2,"labels_online":"LiveChat%20now","labels_offline":"<a href=\"\/about\/email.php?type=pre_sales\">Leave%20a%20message<\/a>"}; </script> <script> try{ var __lc_buttons = __lc_buttons || []; __lc_buttons.push({ elementId: lcData.elemId, language: 'en', skill: lcData.skill, window: { width: 475, height: 400 }, type: 'text', labels: { online: lcData.labels_online, offline: lcData.labels_offline } }); }catch(e){} </script> --> <!-- <dl class="d_1"> <dt><a rel="nofollow" href="/account/orders.php">If you have already made a purchase</a></dt> <dd>Order Status Tracking or Cancel order: <a rel="nofollow" href="/account/orders.php">My Orders</a></dd> <dd>After-Sales Issues: <a rel="nofollow" href="/submit_order_ticket">Returns & Tariff issues</a></dd></dl><dl class="d_2"> <dt>If you are considering a purchase</dt> <dd>Chat with Online Sales for more information before you purchase!<div id="LiveChat_1324977513">call center chat</div>(Online sales does not have access to order information.)</dd></dl>--> <!-- </div>--> <!-- </div>--> <!--</li>--> <li class="livechat dropdown" id="_live_chat_li"> <script type="text/javascript"> var __lc = {}; __lc.license = 1084448; __lc.skill = 2; __lc.chat_between_groups = false; __lc.params = [ { name: 'source', value: 'jjshouse.com' }, { name: 'IP', value: webInitData.ip } ]; (function () { var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true; lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js'; var s = document.getElementsByTagName('head')[0]; s.appendChild(lc); })(); </script> <script type="text/javascript"> var lcData = {"elemId":"LiveChat_1324977513","skill":2,"labels_online":"LiveChat%20now","labels_offline":"<a href=\"\/about\/email.php?type=pre_sales\">Leave%20a%20message<\/a>"}; </script> <script> try{ var __lc_buttons = __lc_buttons || []; __lc_buttons.push({ elementId: lcData.elemId, language: 'en', skill: lcData.skill, window: { width: 475, height: 400 }, type: 'text', labels: { online: lcData.labels_online, offline: lcData.labels_offline } }); }catch(e){} </script> </li> </div> <div id="faqs_livechat"> <div class="faqs-chat-content"> <a class="faqs-chat-a" href="javascript:;"> <i class="iconfont icon-inquiry"></i> </a> <span id="open-icon" class="icon-maximize"></span> </div> <div id="faqs_help_content"> <div id="faqs_help_title"> <p>Online help <span class="close"></span></p> </div> <div id="faqs_help_menu"> <div class="faqs-menu-body"> <div class="faqs-category"> <p class="faqs-category-title" data-label="my order"> <span class="content">Orders</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. How do I place an order?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>To place your order, simply follow the steps as shown below: <br /> 1. Go to the item page. <br /> 2. Choose your preferred color and size (if applicable). <br /> 3. Click "Add to Cart" <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-1-1.png" /> <br /> 4. Review that everything is correct and click "Checkout". <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-1-2.png" /> <br /> 5. Go to the checkout page. <br /> 6. If you're a registered customer, sign in first. If you're a new customer, checkout as guest now. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-1-3.png" /> <br /> 7. Fill out all shipping and payment information. <br /> 8. Click "Place Order" <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-1-4.png" /> <br /> You'll be taken to a confirmation page that will give you an order number and you will be emailed a confirmation once the payment has processed. Please be sure to read all emails from us carefully. <br /> If you need further guidance or run into any issues when placing your order, please Contact Us, and we'll get back to you as soon as possible."</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198034-How-to-place-an-order-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198034-How-to-place-an-order-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. I ordered a standard-size dress, not a custom-made one. Why is it taking so long?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>All of our dresses are made to order, whether you ordered a standard or custom size, both require tailoring time. Tailoring Time is displayed on each dress's product page. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-2-1.png" /> <br /> If you've already placed an order, your estimated delivery date is in your Order Confirmation email. Or you can find it on the Order Details page via <a href="/account/order_status.php" target="_blank" style="font-weight: bold;">this link</a>. <br / > Onc |
| 2 |
Info
On line 3993, column 118 . <br / > Once your order has been shipped, we will email you a confirmation and tracking number with updated delivery information. Alternatively, you can retrieve the tracking number on the order details page via <a href="/account/order_status.php" target="_blank" style="font-weight: bold;">this link</a>. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-2-2.png" /> <br /> If your estimated delivery date has passed and you order hasn't been delivered, please Contact Us for further help.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198794-I-ordered-a-standard-size-dress-not-a-custom-size-Why-is-it-still-taking-so-long-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198794-I-ordered-a-standard-size-dress-not-a-custom-size-Why-is-it-still-taking-so-long-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. How can I track my order status?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>1. You can log in our website with your email and track your order status in "My orders" if you placed the order under your resigerred acount. <br> 2. If the order was placed without signing in, you could just use "look up a single order" function to track your order. Please refer to the following steps: <br> 1). Go to Sign In My Account at the right top of our website.<br> 2). Click "order status" <br> 3). Enter your Order Number and Email Address to see your order details.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048530613-How-can-I-track-my-order-status-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048530613-How-can-I-track-my-order-status-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">4. When will I receive my order?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Once you place an order, it will take us some time to either process or make the requested items before the order ships out to you. <br /> Estimated Receiving Time = Processing Time + Shipping Time <br /> Before placing an order, you can check the specific processing time on Each Product page. The shipping time depends on shipping methods. The fastest shipping - expedited shipping takes 3-6 days for the shipment. The standard shipping takes 5-8 days. The super save shipping (only for orders of accessories valued less than $50) takes 15-30 days for the shipment. The sooner you place an order, the sooner we start preparing your item(s). <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-4-1.png" /> <br /> If you've already placed an order, your estimated delivery date is in your Order Confirmation email. Or you can find it on the Order Details page via this link. <br /> Once your order has been shipped, we will email you a confirmation and tracking number with updated delivery information. Alternatively, you can retrieve the tracking number on the order details page via this link. <br /> If your estimated delivery date has passed and you order hasn't been delivered, please Contact Us for further help. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-4-2.png" /></p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199474-When-will-I-receive-my-order-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199474-When-will-I-receive-my-order-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="product"> <span class="content">Product</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. What is the best way to choose my size?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Please kindly refer to our <a href="/about/help.php?page_id=230" target="_blank" style="font-weight: bold;">Size Chart</a> to choose the correct size. <br /> If your measurements align with our size chart, I suggest you choose standard size. <br /> If your measurements cannot be found in the size chart, I recommend you choose custom size to ensure the dress fits you.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527073-What-is-the-best-way-to-choose-my-size-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527073-What-is-the-best-way-to-choose-my-size-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. Will my item be exactly the same color as what is shown on your website?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Our color charts online have been adjusted to display color as close as possible to the color of the actual fabrics. However, camera resolution and computer monitors can mean the color may vary slightly between the photos and the actual fabric. Colors are subject to the actual dresses you get. We suggest you order a <a href="/all/swatch" target="_blank">fabric swatch</a> to view colors in person.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527153--Will-my-item-be-exactly-the-same-color-as-what-is-shown-on-your-website-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527153--Will-my-item-be-exactly-the-same-color-as-what-is-shown-on-your-website-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. Could we get color swatches to see what the colors look like in reality?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Yes, color swatches are just $2 each. They take anywhere from 2-10 business days to arrive. <a href="/all/swatch" target="_blank">Order swatches</a>.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800134-Could-we-get-color-swatches-to-see-what-the-colors-look-like-in-reality-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800134-Could-we-get-color-swatches-to-see-what-the-colors-look-like-in-reality-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">4. How can I make sure all of my dresses are the same color?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Color consistency is of the utmost importance of course. However, there is a chance that there will be slight variations if dresses in same color submit several orders at different times. Because batches of fabric are produced at different times, the same fabric of the same color at different times might be slightly different. <br /> You need to order all dresses within 24 hours and contact us to tell us all the dress should be in the same color. Then, all the dresses will be cut from the same bolt of fabric to make sure they come in the exact same color. <br /> After 24 hours, we cannot guarantee any late orders will be included in the same dye lot as the rest of your party. <br /> Keep in mind that screen resolutions can alter the way colors look on your computer depending on how you have it set. We always recommend ordering Swatches (free shipping) beforehand so you can see the true color quality of each fabric in person. Please note that different types of fabrics do take the dye differently, and will not match perfectly.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039693373-How-can-I-make-sure-all-of-my-dresses-are-the-same-color-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039693373-How-can-I-make-sure-all-of-my-dresses-are-the-same-color-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">5. Can I change the design of a dress?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Currently we can only add spaghetti straps and remove trains for some of our dresses. For other changes, you can <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a> for more information.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800314-Can-I-change-the-design-of-a-dress-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800314-Can-I-change-the-design-of-a-dress-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="payment"> <span class="content">Payment</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. What methods of payment do you accept?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>You can use any of the payment methods listed below to pay for your order. We take your security very seriously, therefore your details are safe with us. <br /> Please see below the payment methods we accept: <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-10-1.png" /> <br /> *Please note, some payment methods are only available as a payment method for selected countries on our web. If the payment method is available for your country, you will see this payment option at checkout.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039200354-What-methods-of-payment-do-you-accept-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039200354-What-methods-of-payment-do-you-accept-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. How can I pay with Wire Transfer?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>To send a wire transfer, just submit instructions to your bank, and provide the information about our account (you can find this on the order details page). <br> After you transfer your money, please inform us of which method you use, sender name, transaction ID and the transaction amount as well as the country you transfer the money from. You can also choose to chat now or email us.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526993-How-can-I-pay-with-Wire-Transfer-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526993-How-can-I-pay-with-Wire-Transfer-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. How can I change payment methods?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>If you have an unpaid order and want to use a different payment method, it's easy: <br> 1. Sign into ‘My Account’ and click ‘My Orders’ in the upper right corner. <br> 2. Click on the unpaid order you want to complete payment on. <br> 3. Click ‘Edit Order’ and select your desired payment method, and then proceed to pay.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048533053-How-can-I-change-payment-methods-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048533053-How-can-I-change-payment-methods-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="delivery"> <span class="content">Delivery</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. Where/What countries do you ship to?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>We ship worldwide to nearly every country across the globe, covering North and South America, Europe, Asia, Africa, Oceania, and more. <br /> We employ the services of major, trusted international carriers to ensure your package arrives at your destination safely and securely. <br /> If your shipping destination is not available at checkout, please just <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a>.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198894-Where-What-countries-do-you-ship-to-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198894-Where-What-countries-do-you-ship-to-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. What shipping methods do you offer?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Expedited Shipping, Standard Shipping, and Super Save Shipping are available for most of the countries that we ship to. Once you've entered your shipping address, you'll be able to see the available shipping methods. <br /> Shipping costs are calculated automatically at the checkout page when both the destination and delivery service are selected. <br /> You may add items to the checkout page to check on the accurate shipping fee. Customers can also place a test order to check the total cost. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-14-1.png" /> <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-14-2.png" /></p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198974-Which-shipping-methods-are-available-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198974-Which-shipping-methods-are-available-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. What if I need to change my shipping address?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Yes, you can change the shipping address Before Shipment. Please <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a>. We will correct your shipping address and send you a confirmation email as soon as possible. <br /> While we can no longer make any changes to your address, if your package is being shipped, you will need to contact the carrier to request changes of delivery. <br /> Orders (swatches, accessories, fabric, etc.) cannot be updated once the package has been shipped. <br /> For an unpaid order, you can place a new one as you want and put in the correct details. Unpaid orders will be cancelled automatically in 5 days."</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692133-What-if-I-need-to-change-my-shipping-address-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692133-What-if-I-need-to-change-my-shipping-address-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">4. How much does shipping cost?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>The shipping costs depend on the weight of the order, the country of destination and the shipping method, if you put all items in the cart and go to checkout, you will see the shipping costs, which are automatically calculated by the system. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-16-1.png" /> <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-16-2.png" /></p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692593-How-much-does-shipping-cost-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692593-How-much-does-shipping-cost-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="returns"> <span class="content">Returns</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. What is your return policy?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>JJ's House will issue a full refund including tax and shipping for any damaged, defective, or mis-shipped items. If your item arrives damaged or defective, please reach out to our Customer Service team directly for assistance with processing your return. <br /> Please keep in mind that all dresses are uniquely made to order to keep costs low for our customers. We also understand that colors on your computer screen can be a little different to how they appear in person. For these reasons, we encourage you to order a <a href="/all/swatch" target="_blank" style="font-weight: bold;">Swatch</a> (free shipping) to help you decide. <br /> FOR ALL RETURNS: <br /> JJ's House will only issue one prepaid return label per order. You will be responsible for paying shipping fees including, but not limited to, the cost to ship and any shipping materials on additional returns. Because of this, we recommend returning all unwanted items at one time. <br /> FOR ALL STANDARD SIZE DRESSES, SHOES, AND ACCESSORIES: <br /> JJ's House will issue a full refund of the cost of the returned product if you are not satisfied with your item(s). Contact our Customer Service to initiate the return process within 14 days upon receiving your item(s). The item must be returned in its original condition (if eligible per the return policy). <br /> Please note: <br /> * The item must be unworn, unwashed, unaltered, undamaged and with the original tags attached. We cannot process the return of any faulty item. <br /> * Original shipping fee & return shipping fee will not be refunded. <br /> * As all items (including standard size) are made-to-order, we cannot afford to accept the ‘buy-many-keep-one’ purchase. Our customer service team may cancel an order believed to have been made with that intention. <br /> FOR ALL CUSTOM SIZE DRESSES: <br /> At JJ's House, we understand that you may want the dress to ideal fit! To help you out, we offer custom sizing on most of our dresses. Custom sizing takes the same amount of time to make and ship to you! <br /> A few things to remember about custom dresses: <br /> Custom dresses are made specifically to the measurements you provide (bust, waist, hips, height, and hollow-to-floor). That means no one else will be able to wear that dress once it's made. Because of this, we are unable to accept any returns on custom dresses. Please double check your measurements and color choice before ordering. <br /> We understand that sometimes small alterations are needed, we offer limited alterations reimbursement for only our custom sizes. Simply send us a picture of your receipt from the tailor and your order number and we'll do the rest! Yes, it really is that easy! <br /> FOR ALL PRESONALIZED AND PERSONAL CARE ITEMS: <br /> All personalized and personal care items (including earrings, lingerie, swimwear, etc.) are final sale. Due to hygiene issues there are no returns/exchanges. <br /> FOR ALL SAMPLE SALE ITEMS: <br /> All Sample Sale items are final sale. No returns, no refunds, no exchages. <br /> EXCHANGE POLICY <br /> We do not offer an exchange service for any products at this time. Because all items are made-to-order, we do not have ready-made dresses or products that can be shipped in exchange for your returned items. You will need to return unwanted items (if eligible per the return policy), and then place a new order for the replacement items. All new orders are subject to the current production period. <br /> HOW TO RETURN <br /> 1. Submit a return request at Contact Us to Customer Service within 14 days of receiving your order. Please include the reason for return and photographs for verification. <br /> 2. Once we have approved your request, you will be sent a return form which needs to be included with your return. Please send your item(s) using local post within 14 days from receiving the return form. <br /> 3. When we receive the returned package, the item(s) will be inspected to ensure it is in the original condition and has the issues stated in the return request. <br /> 4. Once confirmed, the refund will be credited back to the original payment method within 10-15 days (the processing time depends on your payment method and bank). <br /> Please note: <br /> * We reserve the right to refuse the return if received in an unacceptable condition. <br /> * We cannot process any products that are returned without our prior knowledge. <br /> * We are not liable for return item(s) that are lost or damaged, please keep the receipt with tracking information. <br /> CANCELLATION POLICY <br /> All our items are made-to-order, including standard size items. Once the tailoring process has begun, there will be Labor Costs and Material Costs, with this in mind, please refer to our cancellation policy below: <br /> • Unpaid orders are automatically cancelled after 5 days. <br /> • Cancel order within 24 hours of payment for a full refund. <br /> • Cancel order 24–72 hours after payment: 80% refund + shipping fee. <br /> • Cancel order 72-120 hours after payment: 50% refund + shipping fee. <br /> • Cancel order > 120 hours after payment: Refund of shipping fee only. <br /> • Once your order is shipped, it cannot be cancelled.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199594-What-is-your-return-policy-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199594-What-is-your-return-policy-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. What is your return/exchange process?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>You may need to <a href="/about/email.php?type=pre_sales" target="_blank">Contact US</a> to initiate the return process within 14 days upon receiving your items. Our after-sales department will handle the issue thereafter.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526853-What-is-your-return-exchange-process-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526853-What-is-your-return-exchange-process-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. Can I return a standard-size dress?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Yes, you can return any standard size item within 14 days of receipt of your item for a full refund (excluding shipping fee, as long as it is unworn, unwashed, unaltered, undamaged, original tags attached).</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047799954-Can-I-return-a-standard-size-dress-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047799954-Can-I-return-a-standard-size-dress-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="my account"> <span class="content">My Account</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. How I can change my email address?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>We can change email address for you. Please <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a> with your new email address. We will change it within 24 hours. <br /> If there is no order under your account, we suggest you to register a new account on our website with your email address first and send us an email. Once getting your confirmation, we will transfer the account information for you. <br /> Please click here to register your new account.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201974-How-I-can-change-my-email-address-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201974-How-I-can-change-my-email-address-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. What should I do if I forget my password?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>If you've forgotten your password, please click this <a href="/forgotpassword.php" target="_blank" style="font-weight: bold;">link</a> to reset your password. We'll then email you a link directly to your registered email address to reset your password. <br /> We recommend checking your junk and spam folder if you're having trouble finding it.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201914-What-should-I-do-if-I-forget-my-password-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201914-What-should-I-do-if-I-forget-my-password-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="about jjshouse"> <span class="content">About JJ&#039;s House</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. Do you have a store?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>We are sorry but currently we do not have any physical stores. As an e-commerce company, we just do business online. You can see the products on our website and place the order. We will make the products for you once your order is confirmed. <br /> We completely understand that you may have concerns about the fit and the style of our dresses. If so, you can choose custom size to ensure the fit. For most of adult dresses, we can make it with your measurements and the dress will fit you well. Each of our dresses is totally made to order according to our pictures. We sincerely hope you could give us a try.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360046608674-Do-you-have-a-store-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360046608674-Do-you-have-a-store-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. Why choose JJ&#039;s House?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>JJ’s House is a global online retailer. Our innovative approach brings you the best in formal wear at affordable prices – and our in-house designers have created a wide range of looks to have you dressed to impress anywhere, anytime. All our dresses are made-to-measure by our expert tailors to ensure the perfect fit, just for you. We pride ourselves on being socially and environmentally conscious - our made-to-order model means the fabric and other materials used don’t go to waste. We work in close, fair partnership with our tailors.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048470133-Why-choose-JJsHouse-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048470133-Why-choose-JJsHouse-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> </div> <div id="faqs_help_footer"> <p class="faqs-footer-notice">Can&#039;t find what you&#039;re looking for? Please don&#039;t hesitate to</p> <a class="faqs-footer-chat-btn" href="javascript:;">Chat now</a> </div> </div> </div> </div> <div id="composite_full_dialog" class="dialog composite_full_dialog"> <div style="width: 400px; height: 400px; position: relative;"> <span class="composite_full_dialog_close" id="composite_full_dialog_close"></span> <img style="width: 400px; height:400px;" src=""> </div> </div><div id="questionnaire-dialog" class="questionnaire-dialog"> <div class="questionnaire-mask"></div> <div class="questionnaire-content-mask"></div> <div class="questionnaire-content"> <div class="iconfont icon-close close-questionnaire-dialog mt-common-click" data-mt='{"ec":"Questionnaire", "ea":"click", "en":"close"}'></div> <div class="questionnaire-main-wrap"> <div id="questionnaire-main" class="questionnaire-main"></div> </div> </div> </div> <div class="main template-page-screen clearfix"> <div class="template-continer" id="template-continer"> <script> var initConfig={"name":"\u56fe\u6587\u7ec4\u4ef6","type":"image-text-mix","value":{"is_nav":0,"nav_text":"","customName":"ImageTextMixtopPC","config":{"mix_first":"image","mix_first_atio":"60%","background_color_tile_mode":"wide","color_tile_mode":"same-with-component","image_config":{"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240223113107\/0e\/b5\/2a3e0dfc49ea050e898c7435c6530eb5.jpg","href":"","target":0,"tip_code":"","images":[{"key":"image\/20240223113107\/0e\/b5\/2a3e0dfc49ea050e898c7435c6530eb5.jpg","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240223113107\/0e\/b5\/2a3e0dfc49ea050e898c7435c6530eb5.jpg"}],"size":{"width":1920,"height":550},"show_href":"","tip_desc":"","target_name":"_blank","rel_name":""},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"text_config":{"html_tag":"h1","show_title":true,"title":"page_title_about_us_logo","comment":["page_description_about_us__logo","",""],"title_desc":"JJ\u2019s House: Beautiful Dresses, Beautiful You.","comment_desc":["JJ\\'s House is a global e-retailer offering affordable and stylish dresses, shoes, and accessories for various occasions. Our brand DNA is \"Beautiful Dresses, Beautiful You.\" Established in 2010, we empower women through fair and sustainable fashion practices. With dedicated teams in Singapore and the UK, we create exclusive and affordable dresses swiftly through Made-To-Order processes. Our goal is to enhance appearance and capture the true essence of individuals. Shop with us for a memorable and fulfilling fashion experience."]},"values":{"title":"JJ\u2019s House: Beautiful Dresses. Beautiful You.","comment_one":"JJ's House is a global e-retailer offering affordable and stylish dresses, shoes, and accessories for various occasions. Our brand DNA is \"Beautiful Dresses, Beautiful You.\" Established in 2010, we empower women through fair and sustainable fashion practices. With dedicated teams in Singapore and the UK, we create exclusive and affordable dresses swiftly through Made-To-Order processes. Our goal is to enhance appearance and capture the true essence of individuals. Shop with us for a memorable and fulfilling fashion experience.","comment_tow":"","comment_three":"","button":""},"button_config":{"show_button":true,"comment":"","href":"","target":0,"comment_desc":"","show_href":"","target_name":"_blank","rel_name":""},"attributes":{"background-color":"#F4F0E4","padding":"0px 50px 0px 0px"},"text_box_attributes":{"background-color":"transparent","padding":"0px 50px 0px 0px"},"title_attributes":{"text-align":"left","color":"#5C3C30","font-size":"30px","font-weight":"400","line-height":"140%","padding":"20px 60px 40px 60px"},"comment_attributes":{"text-align":"left","color":"#5C3C30","font-size":"14px","font-weight":"400","line-height":"170%","padding":"10px 60px 10px 60px"},"button_attributes":{"text-align":"left","color":"#FF7176","font-size":"14px","font-weight":"200","line-height":"100%","padding":"20px 60px 20px 60px","text-decoration":"underline"},"countries":[],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","image_flex_style":"order:0;width:60%;","comment_flex_style":"order:1;width:calc(100% - 60%);","attributes_style":"background-color:#F4F0E4;padding:0px 50px 0px 0px;","title_style":"text-align:left;color:#5C3C30;font-size:30px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;","comment_style":"text-align:left;color:#5C3C30;font-size:14px;font-weight:400;line-height:170%;padding:10px 60px 10px 60px;","button_style":"text-align:left;color:#FF7176;font-size:14px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;","link_style":"color:#FF7176;","text_box_attributes_style":"background-color:transparent;padding:0px 50px 0px 0px;","attributes_color_style":""},"type":"ImageTextMix","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function imageTextMixHandle(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html =`<div class="template-image-text-container" id="ImageTextMixtopPC" style=""> <div class="template-image-text-box " style="background-color:#F4F0E4;padding:0px 50px 0px 0px;"> <div class="comment image-box" style="order:0;width:60%;"> <div class="image"> <img src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240223113107/0e/b5/2a3e0dfc49ea050e898c7435c6530eb5.jpg" alt=""> </div> </div> <div class="comment text-box" style="order:1;width:calc(100% - 60%);background-color:transparent;padding:0px 50px 0px 0px;"> <div class="text-comment"> <div class="title" style="text-align:left;color:#5C3C30;font-size:30px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;"> <h1> JJ’s House: Beautiful Dresses, Beautiful You. </h1> </div> <div class="paragraph"> <p style="text-align:left;color:#5C3C30;font-size:14px;font-weight:400;line-height:170%;padding:10px 60px 10px 60px;"> JJ\'s House is a global e-retailer offering affordable and stylish dresses, shoes, and accessories for various occasions. Our brand DNA is "Beautiful Dresses, Beautiful You." Established in 2010, we empower women through fair and sustainable fashion practices. With dedicated teams in Singapore and the UK, we create exclusive and affordable dresses swiftly through Made-To-Order processes. Our goal is to enhance appearance and capture the true essence of individuals. Shop with us for a memorable and fulfilling fashion experience. </p> </div> <div class="button" style="text-align:left;color:#FF7176;font-size:14px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;"> <div class="button-box"> <div> </div> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new imageTextMixHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title","config":{"html_tag":"h2","title":"We Grow","value":"page_common_we_grow","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"70px 0px 50px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:70px 0px 50px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Grow"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title" style="'+ this.style + '">We Grow</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u8f6e\u64ad\u7ec4\u4ef6","type":"swipper","value":{"is_nav":0,"nav_text":"","customName":"Swipper1","config":{"customName":"","auto_play":false,"gap":30,"background_color_tile_mode":"wide","interval_seconds":4,"button":true,"pagination":false,"effect":"slide","countries":[],"rowViewNum":"5","row":1,"comp_attrs":{"background-color":"transparent","padding":"0 0 0 0","style":"background-color:transparent;padding:0 0 0 0;"},"title_attributes":{"font-weight":"600","font-size":"14px","color":"#5C3C30","padding":"20px 0px 10px 0px","line-height":"170%","text-align":"left","style":"font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;"},"paragraph_attrs":{"font-weight":500,"font-size":"12px","color":"#5C3C30","padding":"0px 0px 0px 0px","line-height":"170%","text-align":"left","style":"font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;"},"data":[{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240228155218\/67\/08\/6740fcbab7763cddb2109767aca26708.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_one","cat_desc_text":"The Beginning","paragraph_text":"page_description_about_year_one","paragraph_code":"page_description_about_year_one","show_cat_desc":"The Beginning","show_paragraph":"In the dawning year of 2010, JJ\\'s House emerged as a haven of style and sophistication, dedicated to curating exquisite fashion dresses and accessories of the highest quality."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195838\/ab\/e7\/3aa80bc5f04da4782aace0979a24abe7.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_two","cat_desc_text":"A Blossoming Palette","paragraph_text":"page_description_about_us_year_two","paragraph_code":"page_description_about_us_year_two","show_cat_desc":"A Blossoming Palette","show_paragraph":"Our commitment to excellence blossomed further in 2011 as we extended our product range to include enchanting flower girl dresses and junior bridesmaid dresses, gaining acclaim from an ever-growing clientele, and marking a delightful progression."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195846\/e4\/d3\/dc5438644ee25978cdb85adbbf90e4d3.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_three","cat_desc_text":"Tailoring Dreams","paragraph_text":"page_description_about_us_year_three","paragraph_code":"page_description_about_us_year_three","show_cat_desc":"Tailoring Dreams","show_paragraph":"2012 marked a sartorial revolution with the introduction of our custom size service, empowering customers to create uniquely tailored dresses and contributing to sustainability in the fashion industry."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195925\/53\/3f\/6ed4d895538f79afeb85583c8f2f533f.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_four","cat_desc_text":"A Million Thanks","paragraph_text":"page_description_about_us_year_four","paragraph_code":"page_description_about_us_year_four","show_cat_desc":"A Million Thanks","show_paragraph":"In 2015, JJ\\'s House celebrated a momentous achievement, having graciously adorned one million customers worldwide with our meticulously crafted dresses, each a testament to our unwavering commitment to elegance."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195943\/26\/7b\/1c6e07e211a0941b15ab96ddc14c267b.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_five","cat_desc_text":"The Mobile Couturier","paragraph_text":"page_description_about_us_year_five","paragraph_code":"page_description_about_us_year_five","show_cat_desc":"The Mobile Couturier","show_paragraph":"With an eye on convenience and enhanced customer interaction, we proudly launched the JJ\\'s House mobile application in 2020. This marked a stride towards a more seamless and sophisticated shopping experience."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195948\/15\/98\/e1ad95771422b5db2b20fca10ba91598.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_six","cat_desc_text":"A Renaissance of Elegance","paragraph_text":"page_description_about_us_year_six","paragraph_code":"page_description_about_us_year_six","show_cat_desc":"A Renaissance of Elegance","show_paragraph":"JJ\\'s House underwent a complete metamorphosis, evolving digital spaces for a modern, refined aesthetic, enhancing the JJ\\'s House experience."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195956\/d1\/ce\/ff942fc01027eef6a42dea40a159d1ce.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_seven","cat_desc_text":"A British Soiree","paragraph_text":"page_description_about_us_year_seven","paragraph_code":"page_description_about_us_year_seven","show_cat_desc":"A British Soiree","show_paragraph":"In 2023, we proudly unveiled our first branch office in the UK, marking a significant step towards expanding our international presence."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222200003\/ec\/80\/143f8d63ce143e3a32a095db3efaec80.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_eight","cat_desc_text":"page_title_about_us_year_eight","paragraph_text":"page_description_about_us_year_eight","paragraph_code":"page_description_about_us_year_eight","show_cat_desc":"Bridging virtual and real","show_paragraph":"Looking ahead, JJ\\'s House envisions integrating online and offline operations, with pop-up shops, national wedding shows, and potential showrooms in the UK, bringing the essence of JJ\\'s House closer to you."},"show_href":"","target_name":"_blank","rel_name":""}],"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","attributes":"","container_style":"background-color:transparent;"},"type":"Swipper","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function swipperTemplate(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.id = initConfig.value.customName + 'sw' this.autoPlay = this.config.auto_play this.interval_time = this.config.interval_seconds * 1000 this.pagination = this.config.pagination ?? true //是否展示分页icon this.effect = this.config.effect ?? 'slide' //特效 this.button = this.config.button ?? false this.item_count = this.config.data.length this.slidesPerView = this.config.rowViewNum this.row = this.config.row ?? 1 this.centeredSlides = this.effect == 'slide' ? false : true this.gap = this.config.gap ?? 10 this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-swipper" id="Swipper1" style="background-color:transparent;padding:0 0 0 0;" > <div class="swiper-container template-common-screen" style="background-color:transparent;padding:0 0 0 0;" id="Swipper1sw"> <div class="swiper-wrapper"> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240228155218/67/08/6740fcbab7763cddb2109767aca26708.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">THE BEGINNING</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">In the dawning year of 2010, JJ\'s House emerged as a haven of style and sophistication, dedicated to curating exquisite fashion dresses and accessories of the highest quality.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195838/ab/e7/3aa80bc5f04da4782aace0979a24abe7.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A BLOSSOMING PALETTE</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">Our commitment to excellence blossomed further in 2011 as we extended our product range to include enchanting flower girl dresses and junior bridesmaid dresses, gaining acclaim from an ever-growing clientele, and marking a delightful progression.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195846/e4/d3/dc5438644ee25978cdb85adbbf90e4d3.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">TAILORING DREAMS</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">2012 marked a sartorial revolution with the introduction of our custom size service, empowering customers to create uniquely tailored dresses and contributing to sustainability in the fashion industry.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195925/53/3f/6ed4d895538f79afeb85583c8f2f533f.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A MILLION THANKS</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">In 2015, JJ\'s House celebrated a momentous achievement, having graciously adorned one million customers worldwide with our meticulously crafted dresses, each a testament to our unwavering commitment to elegance.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195943/26/7b/1c6e07e211a0941b15ab96ddc14c267b.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">THE MOBILE COUTURIER</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">With an eye on convenience and enhanced customer interaction, we proudly launched the JJ\'s House mobile application in 2020. This marked a stride towards a more seamless and sophisticated shopping experience.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195948/15/98/e1ad95771422b5db2b20fca10ba91598.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A RENAISSANCE OF ELEGANCE</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">JJ\'s House underwent a complete metamorphosis, evolving digital spaces for a modern, refined aesthetic, enhancing the JJ\'s House experience.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195956/d1/ce/ff942fc01027eef6a42dea40a159d1ce.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A BRITISH SOIREE</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">In 2023, we proudly unveiled our first branch office in the UK, marking a significant step towards expanding our international presence.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222200003/ec/80/143f8d63ce143e3a32a095db3efaec80.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">BRIDGING VIRTUAL AND REAL</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">Looking ahead, JJ\'s House envisions integrating online and offline operations, with pop-up shops, national wedding shows, and potential showrooms in the UK, bringing the essence of JJ\'s House closer to you.</p> </div> </div> </div> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.init=function(){ const _this = this _this.parseParams() _this.initBannerHeight() } this.append=function(){ const _this = this _this.init() var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.parseParams=function(){ const _this = this var dataItems = this.config.data if(dataItems.length == 1){ _this.autoPlay = false _this.pagination = false } var optionFormat = { effect: _this.effect, centeredSlides: _this.centeredSlides, loop : true, allowTouchMove: true, preventClicks: false, slidesPerColumn: _this.row, slidesPerView: _this.slidesPerView, slidesPerColumnFill: 'row', spaceBetween: _this.gap, autoplay: { delay: _this.interval_time, stopOnLastSlide: false, disableOnInteraction: false, }, speed: 500, on: { }, coverflowEffect: { rotate: 50, stretch: 0, depth: 60, modifie: 1, slideShadows : false }, } if(_this.pagination){ optionFormat.pagination = { el: '.swiper-pagination' } } if(_this.button){ optionFormat.navigation = { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', } } if(_this.effect == 'coverflow'){ optionFormat.slidesPerView = 3 } if(_this.autoPlay == false){ optionFormat.autoplay = false } if(_this.row > 1){ optionFormat.loop = false } _this.optionFormat = optionFormat } this.initBannerHeight = function(){ const _this = this const screenWidth = window.screen.width; if(screenWidth > 1400){ _this.bannerHeight = 550 }else if(screenWidth <= 1400 && screenWidth >= 980){ _this.bannerHeight = 400 }else{ _this.bannerHeight = 400 } } this.run=function(){ const _this = this var seletor = '#'+this.id window.InitSwiper(seletor,_this.optionFormat) } } var swipperObj = new swipperTemplate(initConfig) swipperObj.append() swipperObj.run(); </script> <script> var initConfig={"name":"\u95f4\u8ddd","type":"spacer","value":{"is_nav":0,"nav_text":"","customName":"spacer","config":{"background_color_tile_mode":"wide","attributes":{"height":"30px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","style":"height:30px;background-color:transparent;"},"type":"spacer","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function spacer(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-spacer" id="spacer">' + '' + '<div class="template-spacer-container" style="height:30px;background-color:transparent;">' + '' + '</div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var spacerObj = new spacer(initConfig) spacerObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title1","config":{"html_tag":"h2","title":"page_common_we_sell_plus","value":"page_common_we_sell_plus","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"30px 0px 30px 0px","background-color":"#FBAEC0"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:30px 0px 30px 0px;background-color:#FBAEC0;","containerStyle":"background-color:#FBAEC0;","lineStyle":"","show_lang_text":"We Sell"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:#FBAEC0;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title1" style="'+ this.style + '">We Sell</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6587\u672c\u7ec4\u4ef6","type":"text","value":{"is_nav":0,"nav_text":"","customName":"text10","config":{"text":"We provide the finest quality materials and impeccable detailing at the lowest cost, available in a wide range of styles and colors!","text_code":"page_description_about_us_we_sell","href":"","target":0,"background_color_tile_mode":"wide","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"0px 0px 10px 0px","line-height":"140%","text-align":"left","background-color":"#FBAEC0","text-decoration":"none"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","show_text":"We provide the finest quality materials and impeccable detailing at the lowest cost, available in a wide range of styles and colors!","show_href":"","target_name":"_blank","rel_name":"","container_style":"background-color:#FBAEC0;","attributes_linkstyle":"color:#5C3C30;text-decoration:none;","attributes_style":"font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 10px 0px;line-height:140%;text-align:left;background-color:#FBAEC0;text-decoration:none;"},"type":"text","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function textHandle(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-text" id="text10" style="background-color:#FBAEC0;">' + '<div class="template-text-container template-common-screen">' + '<p style="font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 10px 0px;line-height:140%;text-align:left;background-color:#FBAEC0;text-decoration:none;">' + '' + 'We provide the finest quality materials and impeccable detailing at the lowest cost, available in a wide range of styles and colors!' + '' + '</p>' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new textHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u7b49\u5206banner","type":"divide-banner","value":{"is_nav":0,"nav_text":"","customName":"DivideBannersell1PC","config":{"data":[{"href":"shop\/wedding-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100020\/6f\/b5\/6338593fc9b9bd2f4bad6c4586126fb5.jpg","images":[{"key":"image\/20240227100020\/6f\/b5\/6338593fc9b9bd2f4bad6c4586126fb5.jpg","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100020\/6f\/b5\/6338593fc9b9bd2f4bad6c4586126fb5.jpg"}],"mapAreas":[],"size":{"width":2426,"height":1212},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":1,"desc_code":"page_scene_wedding","attributes":{"color":"#FFFFFF","font-size":"20px"},"text_pos":{"left":"","bottom":"40px","top":"","right":"30px"},"has_btn":0,"has_btn_icon":0,"btn_code":"page_gallery_wedding","href":"","target":0,"btn_attributes":{"background-color":"#EEEEEE","color":"#5C3C30","font-size":"14px"},"btn_pos":{"left":"","bottom":"30px","top":"","right":"30px"},"desc_code_text":"WEDDING","btn_code_text":"Wedding","show_href":"","text_style":"color:#FFFFFF;font-size:20px;","btn_style":"background-color:#EEEEEE;color:#5C3C30;font-size:14px;","text_pos_style":"bottom:40px;right:30px;","btn_pos_style":"bottom:30px;right:30px;","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:20px","hwRate":49.96,"target_name":"_blank","rel_name":"","show_href":"\/shop\/wedding-dresses"},{"href":"shop\/special-occasion-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100032\/de\/01\/0f5243bc7891921ad23817d46a36de01.jpg","images":[{"key":"image\/20240227100032\/de\/01\/0f5243bc7891921ad23817d46a36de01.jpg","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100032\/de\/01\/0f5243bc7891921ad23817d46a36de01.jpg"}],"mapAreas":[],"size":{"width":1723,"height":862},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":1,"desc_code":"page_common_occasion","attributes":{"color":"#FFFFFF","font-size":"20px"},"text_pos":{"left":"","bottom":"40px","top":"","right":"30px"},"has_btn":0,"has_btn_icon":0,"btn_code":"page_common_occasion_proper","href":"","target":0,"btn_attributes":{"background-color":"#EEEEEE","color":"#5C3C30","font-size":"14px"},"btn_pos":{"left":"","bottom":"20px","top":"","right":"20px"},"desc_code_text":"OCCASION","btn_code_text":"Occasion","show_href":"","text_style":"color:#FFFFFF;font-size:20px;","btn_style":"background-color:#EEEEEE;color:#5C3C30;font-size:14px;","text_pos_style":"bottom:40px;right:30px;","btn_pos_style":"bottom:20px;right:20px;","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"","hwRate":50.03,"target_name":"_blank","rel_name":"","show_href":"\/shop\/special-occasion-dresses"}],"comp_attrs":{"background-color":"#FBAEC0","padding":"30px 30px 30px 30px"},"gap":"20px","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"20px 0px 0px 0px","line-height":"140%","text-align":"center","style":"font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;"},"countries":[],"swiperconfig":{"showSwiper":0,"row":2,"rowViewNum":4},"countrycat":"","animation":{"has_animation":1,"is_circle_image":0},"disabled":false,"urlSource":"","device":[],"bg_height":"100%","ABTest":[],"forbiddenUrlSource":"","animationClass":"animation-image-bg-change","container_style":"background-color:#FBAEC0;padding:30px 30px 30px 30px;","component_attributes":{"flexGapStyle":"","flexStyle":"width:calc((100% - 0px) \/ 2);"}},"type":"DivideBanner","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function divideBanner(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-divide-banner" style="background-color:#FBAEC0;padding:30px 30px 30px 30px;" id="DivideBannersell1PC"> <div class="template-common-screen"> <div class="divide-banner-continer" style="background-color:#FBAEC0;padding:30px 30px 30px 30px;"> <div class="divide-banner-item" style="width:calc((100% - 0px) / 2);padding-right:20px"> <div> <div class="divide-banner-img animation-image-bg-change" style="position:relative;padding-bottom:49.96%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240227100020/6f/b5/6338593fc9b9bd2f4bad6c4586126fb5.jpg" alt="" data-rate="49.96"> <a href="/shop/wedding-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell1PC","ex":"exposure","ea":"click","en":"shop/wedding-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"shop/wedding-dresses"}' > </a> <div class="banne-inner-text" style="bottom:40px;right:30px;"> <span style="color:#FFFFFF;font-size:20px;"> WEDDING </span> </div> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 2);"> <div> <div class="divide-banner-img animation-image-bg-change" style="position:relative;padding-bottom:50.03%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240227100032/de/01/0f5243bc7891921ad23817d46a36de01.jpg" alt="" data-rate="50.03"> <a href="/shop/special-occasion-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell1PC","ex":"exposure","ea":"click","en":"shop/special-occasion-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"shop/special-occasion-dresses"}' > </a> <div class="banne-inner-text" style="bottom:40px;right:30px;"> <span style="color:#FFFFFF;font-size:20px;"> OCCASION </span> </div> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var titleObj = new divideBanner(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u7b49\u5206banner","type":"divide-banner","value":{"is_nav":0,"nav_text":"","customName":"DivideBannersell2PC","config":{"data":[{"href":"all\/mother-of-the-bride-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162056\/2e\/ea\/e721ebf718d4e202fd6824e190722eea.webp","images":[{"key":"application\/20240221162056\/2e\/ea\/e721ebf718d4e202fd6824e190722eea.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162056\/2e\/ea\/e721ebf718d4e202fd6824e190722eea.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_mother","cat_desc_text":"Mom","paragraph_text":"","paragraph_code":"","show_lang_text":"Mom"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/mother-of-the-bride-dresses"},{"href":"all\/bridesmaid-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162053\/5c\/03\/8bde9fa14428ce81b23620ba580d5c03.webp","images":[{"key":"application\/20240221162053\/5c\/03\/8bde9fa14428ce81b23620ba580d5c03.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162053\/5c\/03\/8bde9fa14428ce81b23620ba580d5c03.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_code_newsletter_bridesmaid","cat_desc_text":"Bridesmaid","paragraph_text":"","paragraph_code":"","show_lang_text":"Bridesmaid"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/bridesmaid-dresses"},{"href":"collection\/wedding-guest-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162107\/92\/1c\/f7af5e5c5b574926d34a8556c43d921c.webp","images":[{"key":"application\/20240221162107\/92\/1c\/f7af5e5c5b574926d34a8556c43d921c.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162107\/92\/1c\/f7af5e5c5b574926d34a8556c43d921c.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_code_newsletter_wedding_guest","cat_desc_text":"Wedding Guest","paragraph_text":"","paragraph_code":"","show_lang_text":"Wedding Guest"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/collection\/wedding-guest-dresses"},{"href":"all\/prom-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162114\/e0\/e6\/0744dfa212a5f96da63f80afeb39e0e6.webp","images":[{"key":"application\/20240221162114\/e0\/e6\/0744dfa212a5f96da63f80afeb39e0e6.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162114\/e0\/e6\/0744dfa212a5f96da63f80afeb39e0e6.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_prom","cat_desc_text":"Prom","paragraph_text":"","paragraph_code":"","show_lang_text":"Prom"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/prom-dresses"},{"href":"all\/evening-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162123\/33\/cf\/16f2ae6f6635d5a5172f03cbe09333cf.webp","images":[{"key":"application\/20240221162123\/33\/cf\/16f2ae6f6635d5a5172f03cbe09333cf.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162123\/33\/cf\/16f2ae6f6635d5a5172f03cbe09333cf.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_evening","cat_desc_text":"Evening","paragraph_text":"","paragraph_code":"","show_lang_text":"Evening"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/evening-dresses"},{"href":"all\/cocktail-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162129\/24\/94\/929acd1327163feb2f33fb480d822494.webp","images":[{"key":"application\/20240221162129\/24\/94\/929acd1327163feb2f33fb480d822494.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162129\/24\/94\/929acd1327163feb2f33fb480d822494.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_cocktail","cat_desc_text":"Cocktail","paragraph_text":"","paragraph_code":"","show_lang_text":"Cocktail"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/cocktail-dresses"},{"href":"collection\/girls-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162138\/5d\/a5\/3d32354386d9db2e12ce2e4f03eb5da5.webp","images":[{"key":"application\/20240221162138\/5d\/a5\/3d32354386d9db2e12ce2e4f03eb5da5.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162138\/5d\/a5\/3d32354386d9db2e12ce2e4f03eb5da5.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_girls","cat_desc_text":"Girls","paragraph_text":"","paragraph_code":"","show_lang_text":"Girls"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/collection\/girls-dresses"},{"href":"shop\/accessories-shoes","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240222172746\/1e\/0e\/405bfaea89803f12159f41741ce11e0e.png","images":[{"key":"image\/20240222172746\/1e\/0e\/405bfaea89803f12159f41741ce11e0e.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240222172746\/1e\/0e\/405bfaea89803f12159f41741ce11e0e.png"}],"mapAreas":[],"size":{"width":250,"height":250},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_accessories_shoes","cat_desc_text":"Accessories & Shoes","paragraph_text":"","paragraph_code":"","show_lang_text":"Accessories & Shoes"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/shop\/accessories-shoes"}],"comp_attrs":{"background-color":"#FBAEC0","padding":"0px 0px 40px 0px"},"gap":"10px","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"20px 0px 0px 0px","line-height":"140%","text-align":"center","style":"font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;"},"countries":[],"swiperconfig":{"showSwiper":0,"row":2,"rowViewNum":4},"countrycat":"","animation":{"has_animation":0,"is_circle_image":0},"disabled":false,"urlSource":"","device":[],"bg_height":"100%","ABTest":[],"forbiddenUrlSource":"","animationClass":"","container_style":"background-color:#FBAEC0;padding:0px 0px 40px 0px;","component_attributes":{"flexGapStyle":"","flexStyle":"width:calc((100% - 0px) \/ 8);"}},"type":"DivideBanner","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function divideBanner(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-divide-banner" style="background-color:#FBAEC0;padding:0px 0px 40px 0px;" id="DivideBannersell2PC"> <div class="template-common-screen"> <div class="divide-banner-continer" style="background-color:#FBAEC0;padding:0px 0px 40px 0px;"> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162056/2e/ea/e721ebf718d4e202fd6824e190722eea.webp" alt="" data-rate="100"> <a href="/all/mother-of-the-bride-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/mother-of-the-bride-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/mother-of-the-bride-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">MOM</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162053/5c/03/8bde9fa14428ce81b23620ba580d5c03.webp" alt="" data-rate="100"> <a href="/all/bridesmaid-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/bridesmaid-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/bridesmaid-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">BRIDESMAID</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162107/92/1c/f7af5e5c5b574926d34a8556c43d921c.webp" alt="" data-rate="100"> <a href="/collection/wedding-guest-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"collection/wedding-guest-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"collection/wedding-guest-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">WEDDING GUEST</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162114/e0/e6/0744dfa212a5f96da63f80afeb39e0e6.webp" alt="" data-rate="100"> <a href="/all/prom-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/prom-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/prom-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">PROM</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162123/33/cf/16f2ae6f6635d5a5172f03cbe09333cf.webp" alt="" data-rate="100"> <a href="/all/evening-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/evening-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/evening-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">EVENING</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162129/24/94/929acd1327163feb2f33fb480d822494.webp" alt="" data-rate="100"> <a href="/all/cocktail-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/cocktail-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/cocktail-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">COCKTAIL</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162138/5d/a5/3d32354386d9db2e12ce2e4f03eb5da5.webp" alt="" data-rate="100"> <a href="/collection/girls-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"collection/girls-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"collection/girls-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">GIRLS</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240222172746/1e/0e/405bfaea89803f12159f41741ce11e0e.png" alt="" data-rate="100"> <a href="/shop/accessories-shoes" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"shop/accessories-shoes"}' data-mt-custom='{"component":"banner","position":"","href":"shop/accessories-shoes"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">ACCESSORIES & SHOES</p> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var titleObj = new divideBanner(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title3","config":{"html_tag":"h2","title":"We Offer","value":"page_common_we_offer","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"40px 0px 50px 0px","background-color":"#FFFFFF"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:40px 0px 50px 0px;background-color:#FFFFFF;","containerStyle":"background-color:#FFFFFF;","lineStyle":"","show_lang_text":"We Offer"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:#FFFFFF;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title3" style="'+ this.style + '">We Offer</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u4e00\u884c\u591a\u56fe\/\u591a\u6bb5","type":"divide-pro","value":{"is_nav":0,"nav_text":"","customName":"DividePro13","config":{"data":[{"href":"shop\/made-to-order","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143859\/6e\/73\/90f8df6dbb70c8e1ba89c0d0eebc6e73.png","images":[{"key":"image\/20240229143859\/6e\/73\/90f8df6dbb70c8e1ba89c0d0eebc6e73.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143859\/6e\/73\/90f8df6dbb70c8e1ba89c0d0eebc6e73.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_service_craftsmanship","cat_desc_text":"Craftsmanship at Its Finest","paragraph_text":"Swift Made-to-Order in 2-4 weeks, Exquisitely 100% Handmade with finest quality.","paragraph_code":"page_description_service_craftsmanship","show_cat_desc":"Craftsmanship at Its Finest","show_paragraph":"Swift Made-to-Order in 2-4 weeks, Exquisitely 100% Handmade with finest quality."},"styles":{"padding":"0px 50px 0px 0px"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":"\/shop\/made-to-order"},{"href":"","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143650\/15\/ae\/c88403c15809186fadf982a2272515ae.gif","images":[{"key":"image\/20240229143650\/15\/ae\/c88403c15809186fadf982a2272515ae.gif","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143650\/15\/ae\/c88403c15809186fadf982a2272515ae.gif"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_product_diversity","cat_desc_text":"Product Diversity","paragraph_text":"Unleash Your Style with Over 2000 Designs and 70+ Colours for Every Occasion.","paragraph_code":"page_description_product_diversity","show_cat_desc":"Product Diversity","show_paragraph":"Unleash Your Style with Over 2000 Designs and 70+ Colours for Every Occasion."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0px 50px 0px 0px"},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":""},{"href":"collection\/plus-size-collection","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143708\/f7\/0f\/112cb58a5da8f0da81825fb6ea61f70f.png","images":[{"key":"image\/20240229143708\/f7\/0f\/112cb58a5da8f0da81825fb6ea61f70f.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143708\/f7\/0f\/112cb58a5da8f0da81825fb6ea61f70f.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_plus_size","cat_desc_text":"Inclusive Sizing","paragraph_text":"From Petite to Plus Size, revel in the freedom of Custom Sizing tailored just for you.","paragraph_code":"page_description_plus_size_no_free","show_cat_desc":"Inclusive Sizing","show_paragraph":"From Petite to Plus Size, revel in the freedom of Custom Sizing tailored just for you."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"style":"padding:0 0 0 0;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":"\/collection\/plus-size-collection"}],"comp_attrs":{"background-color":"#FFFFFF","padding":"0 0 0 0","style":"background-color:#FFFFFF;padding:0 0 0 0;"},"attributes":{"font-weight":500,"font-size":"16px","color":"#5C3C30","padding":"10px 0px 0px 0px","line-height":"140%","text-align":"left","style":"font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;"},"paragraph_attrs":{"font-weight":500,"font-size":"12px","text-align":"left","color":"#5C3C30","padding":"10px 0px 30px 0px","line-height":"140%","style":"font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;"},"countries":[1,3859,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3947,3948,3949,3950,3951,3952,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4034,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4152,4159,4171,4177,4184,4196,4197,4198,4199,4200,4201,4202,4203,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4270,4271,4351,4352,4353,4484,4485,4486,4487,4488,4492,4493,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4512,6054,6055],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","container_style":"background-color:#FFFFFF;","component_attributes":{"flexStyle":"width:calc((100% - 0px) \/ 3);"}},"type":"DividePro","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function dividePro(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = `<div class="template-divide-pro" id="DividePro13" style="background-color:#FFFFFF;"> <div class="template-common-screen"> <div class="divide-pro-continer" style="background-color:#FFFFFF;padding:0 0 0 0;"> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229143859/6e/73/90f8df6dbb70c8e1ba89c0d0eebc6e73.png" alt=""> <a href="/shop/made-to-order" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DividePro13","ex":"exposure","ea":"click","en":"shop/made-to-order"}' data-mt-custom='{"component":"banner","position":"","href":"shop/made-to-order"}' > </a> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">CRAFTSMANSHIP AT ITS FINEST</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Swift Made-to-Order in 2-4 weeks, Exquisitely 100% Handmade with finest quality.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229143650/15/ae/c88403c15809186fadf982a2272515ae.gif" alt=""> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">PRODUCT DIVERSITY</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Unleash Your Style with Over 2000 Designs and 70+ Colours for Every Occasion.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0 0 0 0;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229143708/f7/0f/112cb58a5da8f0da81825fb6ea61f70f.png" alt=""> <a href="/collection/plus-size-collection" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DividePro13","ex":"exposure","ea":"click","en":"collection/plus-size-collection"}' data-mt-custom='{"component":"banner","position":"","href":"collection/plus-size-collection"}' > </a> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">INCLUSIVE SIZING</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">From Petite to Plus Size, revel in the freedom of Custom Sizing tailored just for you.</p> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var divideProObj = new dividePro(initConfig) divideProObj.append() </script> <script> var initConfig={"name":"\u4e00\u884c\u591a\u56fe\/\u591a\u6bb5","type":"divide-pro","value":{"is_nav":0,"nav_text":"","customName":"DividePro12","config":{"data":[{"href":"","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240229145214\/34\/5c\/6edba36d6cb94889fd6b019e2ee0345c.webp","images":[{"key":"application\/20240229145214\/34\/5c\/6edba36d6cb94889fd6b019e2ee0345c.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240229145214\/34\/5c\/6edba36d6cb94889fd6b019e2ee0345c.webp"}],"mapAreas":[],"size":{"width":890,"height":754},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_fast_shipping","cat_desc_text":"Fast Shipping","paragraph_text":"Your Order will be Dispatched within 48 Hours, Ensuring Speedy Shipping.","paragraph_code":"page_description_convenience_fast_ship","show_cat_desc":"Fast Shipping","show_paragraph":"Your Order will be Dispatched within 48 Hours, Ensuring Speedy Shipping."},"styles":{"padding":"0px 50px 0px 0px"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":""},{"href":"","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144031\/40\/fd\/b4fbe5f8d61cca1bd102d123f90240fd.png","images":[{"key":"image\/20240229144031\/40\/fd\/b4fbe5f8d61cca1bd102d123f90240fd.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144031\/40\/fd\/b4fbe5f8d61cca1bd102d123f90240fd.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_trustyworthy","cat_desc_text":"Trustworthy Excellence","paragraph_text":"Impeccable Customer Service, Secure Payments, 7*24hr Online Assistance.","paragraph_code":"page_description_trustyworthy","show_cat_desc":"Trustworthy Excellence","show_paragraph":"Impeccable Customer Service, Secure Payments, 7*24hr Online Assistance."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0px 50px 0px 0px"},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":""},{"href":"shop\/new-user-benefits","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144037\/56\/9b\/3925a41873c629bc6a8cdfbe40aa569b.png","images":[{"key":"image\/20240229144037\/56\/9b\/3925a41873c629bc6a8cdfbe40aa569b.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144037\/56\/9b\/3925a41873c629bc6a8cdfbe40aa569b.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_love_rewards","cat_desc_text":"Love Rewards","paragraph_text":"Indulge in New User Benefits and Elevate Your Experience with the VIP Program.","paragraph_code":"page_description_love_rewards","show_cat_desc":"Love Rewards","show_paragraph":"Indulge in New User Benefits and Elevate Your Experience with the VIP Program."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"style":"padding:0 0 0 0;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":"\/shop\/new-user-benefits"}],"comp_attrs":{"background-color":"#FFFFFF","padding":"0 0 0 0","style":"background-color:#FFFFFF;padding:0 0 0 0;"},"attributes":{"font-weight":500,"font-size":"16px","color":"#5C3C30","padding":"10px 0px 0px 0px","line-height":"140%","text-align":"left","style":"font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;"},"paragraph_attrs":{"font-weight":500,"font-size":"12px","text-align":"left","color":"#5C3C30","padding":"10px 0px 30px 0px","line-height":"140%","style":"font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;"},"countries":[1,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3947,3948,3949,3950,3951,3952,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4034,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4152,4159,4171,4177,4184,4196,4197,4198,4199,4200,4201,4202,4203,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4270,4271,4351,4352,4353,4484,4485,4486,4487,4488,4492,4493,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4512,6054,6055],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","container_style":"background-color:#FFFFFF;","component_attributes":{"flexStyle":"width:calc((100% - 0px) \/ 3);"}},"type":"DividePro","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function dividePro(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = `<div class="template-divide-pro" id="DividePro12" style="background-color:#FFFFFF;"> <div class="template-common-screen"> <div class="divide-pro-continer" style="background-color:#FFFFFF;padding:0 0 0 0;"> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240229145214/34/5c/6edba36d6cb94889fd6b019e2ee0345c.webp" alt=""> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">FAST SHIPPING</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Your Order will be Dispatched within 48 Hours, Ensuring Speedy Shipping.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229144031/40/fd/b4fbe5f8d61cca1bd102d123f90240fd.png" alt=""> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">TRUSTWORTHY EXCELLENCE</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Impeccable Customer Service, Secure Payments, 7*24hr Online Assistance.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0 0 0 0;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229144037/56/9b/3925a41873c629bc6a8cdfbe40aa569b.png" alt=""> <a href="/shop/new-user-benefits" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DividePro12","ex":"exposure","ea":"click","en":"shop/new-user-benefits"}' data-mt-custom='{"component":"banner","position":"","href":"shop/new-user-benefits"}' > </a> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">LOVE REWARDS</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Indulge in New User Benefits and Elevate Your Experience with the VIP Program.</p> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var divideProObj = new dividePro(initConfig) divideProObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title4","config":{"html_tag":"h2","title":"We Got","value":"page_common_we_got","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"30px 0px 30px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:30px 0px 30px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Got"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title4" style="'+ this.style + '">We Got</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6587\u672c\u7ec4\u4ef6","type":"text","value":{"is_nav":0,"nav_text":"","customName":"text11","config":{"text":"Witness firsthand the fruits of our relentless pursuit of innovation and customer satisfaction, as reflected in the awards and honors we've received. These prestigious commendations are a testament to our hard work and the high-quality service we consistently strive to provide. Join us in celebrating our success; your next click leads to our legacy of distinction.","text_code":"page_description_we_got","href":"","target":0,"background_color_tile_mode":"wide","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"0px 0px 40px 0px","line-height":"140%","text-align":"left","background-color":"transparent","text-decoration":"none"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","show_text":"Witness firsthand the fruits of our relentless pursuit of innovation and customer satisfaction, as reflected in the awards and honors we\\'ve received. These prestigious commendations are a testament to our hard work and the high-quality service we consistently strive to provide. Join us in celebrating our success; your next click leads to our legacy of distinction.","show_href":"","target_name":"_blank","rel_name":"","container_style":"background-color:transparent;","attributes_linkstyle":"color:#5C3C30;text-decoration:none;","attributes_style":"font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 40px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;"},"type":"text","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function textHandle(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-text" id="text11" style="background-color:transparent;">' + '<div class="template-text-container template-common-screen">' + '<p style="font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 40px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;">' + '' + 'Witness firsthand the fruits of our relentless pursuit of innovation and customer satisfaction, as reflected in the awards and honors we\'ve received. These prestigious commendations are a testament to our hard work and the high-quality service we consistently strive to provide. Join us in celebrating our success; your next click leads to our legacy of distinction.' + '' + '</p>' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new textHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u7b49\u5206banner","type":"divide-banner","value":{"is_nav":0,"nav_text":"","customName":"DivideBanner","config":{"data":[{"href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222200549\/87\/2e\/c314092ea41b61c968d28b045b85872e.webp","images":[{"key":"application\/20240222200549\/87\/2e\/c314092ea41b61c968d28b045b85872e.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222200549\/87\/2e\/c314092ea41b61c968d28b045b85872e.webp"}],"mapAreas":[],"size":{"width":167,"height":161},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":96.41,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031"},{"href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190348\/8f\/7c\/2135f0d031b95bf245d208a1e2f38f7c.png","images":[{"key":"image\/20240221190348\/8f\/7c\/2135f0d031b95bf245d208a1e2f38f7c.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190348\/8f\/7c\/2135f0d031b95bf245d208a1e2f38f7c.png"}],"mapAreas":[],"size":{"width":180,"height":180},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031"},{"href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190356\/e7\/69\/3c1a24371b0f18564a3ba0c4e70de769.png","images":[{"key":"image\/20240221190356\/e7\/69\/3c1a24371b0f18564a3ba0c4e70de769.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190356\/e7\/69\/3c1a24371b0f18564a3ba0c4e70de769.png"}],"mapAreas":[],"size":{"width":177,"height":177},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031"},{"href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180319\/32\/7e\/7cc109b89275ec0cd5e7c1e867c6327e.png","images":[{"key":"image\/20240221180319\/32\/7e\/7cc109b89275ec0cd5e7c1e867c6327e.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180319\/32\/7e\/7cc109b89275ec0cd5e7c1e867c6327e.png"}],"mapAreas":[],"size":{"width":938,"height":938},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html"},{"href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180325\/ae\/8f\/8403ca9d24ebebaae58efa0963b3ae8f.png","images":[{"key":"image\/20240221180325\/ae\/8f\/8403ca9d24ebebaae58efa0963b3ae8f.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180325\/ae\/8f\/8403ca9d24ebebaae58efa0963b3ae8f.png"}],"mapAreas":[],"size":{"width":450,"height":451},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100.22,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html"},{"href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180331\/67\/a0\/7639836769f5a2675593995e7f1867a0.png","images":[{"key":"image\/20240221180331\/67\/a0\/7639836769f5a2675593995e7f1867a0.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180331\/67\/a0\/7639836769f5a2675593995e7f1867a0.png"}],"mapAreas":[],"size":{"width":500,"height":500},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html"}],"comp_attrs":{"background-color":"transparent","padding":"0px 0px 60px 0px"},"gap":"40px","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"20px 0px 0px 0px","line-height":"140%","text-align":"center","style":"font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;"},"countries":[],"swiperconfig":{"showSwiper":0,"row":2,"rowViewNum":4},"countrycat":"","animation":{"has_animation":0,"is_circle_image":0},"disabled":false,"urlSource":"","device":[],"bg_height":"100%","ABTest":[],"forbiddenUrlSource":"","animationClass":"","container_style":"background-color:transparent;padding:0px 0px 60px 0px;","component_attributes":{"flexGapStyle":"","flexStyle":"width:calc((100% - 0px) \/ 6);"}},"type":"DivideBanner","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function divideBanner(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-divide-banner" style="background-color:transparent;padding:0px 0px 60px 0px;" id="DivideBanner"> <div class="template-common-screen"> <div class="divide-banner-continer" style="background-color:transparent;padding:0px 0px 60px 0px;"> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:96.41%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222200549/87/2e/c314092ea41b61c968d28b045b85872e.webp" alt="" data-rate="96.41"> <a href="https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221190348/8f/7c/2135f0d031b95bf245d208a1e2f38f7c.png" alt="" data-rate="100"> <a href="https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221190356/e7/69/3c1a24371b0f18564a3ba0c4e70de769.png" alt="" data-rate="100"> <a href="https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221180319/32/7e/7cc109b89275ec0cd5e7c1e867c6327e.png" alt="" data-rate="100"> <a href="https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100.22%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221180325/ae/8f/8403ca9d24ebebaae58efa0963b3ae8f.png" alt="" data-rate="100.22"> <a href="https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221180331/67/a0/7639836769f5a2675593995e7f1867a0.png" alt="" data-rate="100"> <a href="https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' > </a> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var titleObj = new divideBanner(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title5","config":{"html_tag":"h2","title":"We Treasure","value":"page_common_we_treasure","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"0px 0px 50px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:0px 0px 50px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Treasure"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title5" style="'+ this.style + '">We Treasure</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u56fe\u6587\u7ec4\u4ef6","type":"image-text-mix","value":{"is_nav":0,"nav_text":"","customName":"ImageTextMix2","config":{"mix_first":"image","mix_first_atio":"60%","background_color_tile_mode":"same-with-component","color_tile_mode":"same-with-component","image_config":{"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191140\/95\/50\/6563cbe86eba74a72e7fd3405a959550.webp","href":"style-gallery","target":0,"tip_code":"","images":[{"key":"application\/20240221191140\/95\/50\/6563cbe86eba74a72e7fd3405a959550.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191140\/95\/50\/6563cbe86eba74a72e7fd3405a959550.webp"}],"size":{"width":1920,"height":550},"show_href":"\/style-gallery","tip_desc":"","target_name":"_blank","rel_name":""},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"text_config":{"html_tag":"h2","show_title":true,"title":"","comment":["page_description_we_treasure_customer","page_common_style_gallery",""],"title_desc":"","comment_desc":["Customers are our vital assets. We treasure the timeless moments captured when our customers wear their exquisite dresses; these captivating images and the sincere narratives that accompany them are the jewels in our crown. Here, every photograph is a testament to joy, and every word echoes the depth of our commitment to your delight. Take a seat and immerse yourself in the beauty and heartfelt stories that define our legacy.","<a href=\"\/en\/style-gallery\" target=\"_blank\" style=\"color: var(--theme-accent-base); text-decoration:underline\">Style Gallery<\/a>"]},"values":{"title":"","comment_one":"Customers are our vital assets. We treasure the timeless moments captured when our customers wear their exquisite dresses; these captivating images and the sincere narratives that accompany them are the jewels in our crown. Here, every photograph is a testament to joy, and every word echoes the depth of our commitment to your delight. Take a seat and immerse yourself in the beauty and heartfelt stories that define our legacy.","comment_tow":"page_common_style_gallery","comment_three":"","button":"Customer Reviews"},"button_config":{"show_button":true,"comment":"page_common_customer_reviews","href":"reviews","target":0,"comment_desc":"Customer Reviews","show_href":"\/reviews","target_name":"_blank","rel_name":""},"attributes":{"background-color":"transparent","padding":"0px 0px 40px 0px"},"text_box_attributes":{"background-color":"transparent","padding":"0px 0px 0px 0px"},"title_attributes":{"text-align":"left","color":"#5C3C30","font-size":"24px","font-weight":"400","line-height":"140%","padding":"20px 60px 40px 60px"},"comment_attributes":{"text-align":"left","color":"#5C3C30","font-size":"12px","font-weight":"400","line-height":"140%","padding":"10px 60px 10px 60px"},"button_attributes":{"text-align":"left","color":"#FF7176","font-size":"12px","font-weight":"200","line-height":"100%","padding":"20px 60px 20px 60px","text-decoration":"underline"},"countries":[],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","image_flex_style":"order:0;width:60%;","comment_flex_style":"order:1;width:calc(100% - 60%);","attributes_style":"background-color:transparent;padding:0px 0px 40px 0px;","title_style":"text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;","comment_style":"text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;","button_style":"text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;","link_style":"color:#FF7176;","text_box_attributes_style":"background-color:transparent;padding:0px 0px 0px 0px;","attributes_color_style":""},"type":"ImageTextMix","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function imageTextMixHandle(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html =`<div class="template-image-text-container" id="ImageTextMix2" style=""> <div class="template-image-text-box template-common-screen" style="background-color:transparent;padding:0px 0px 40px 0px;"> <div class="comment image-box" style="order:0;width:60%;"> <div class="image"> <a href="/style-gallery" target="_blank" rel="" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_ImageTextMix2","ex":"exposure","ea":"click","en":"style-gallery"}' data-mt-custom='{"component":"banner","position":"","href":"/style-gallery"}'> <img src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221191140/95/50/6563cbe86eba74a72e7fd3405a959550.webp" alt=""> </a> </div> </div> <div class="comment text-box" style="order:1;width:calc(100% - 60%);background-color:transparent;padding:0px 0px 0px 0px;"> <div class="text-comment"> <div class="title" style="text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;"> <h2> </h2> </div> <div class="paragraph"> <p style="text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;"> Customers are our vital assets. We treasure the timeless moments captured when our customers wear their exquisite dresses; these captivating images and the sincere narratives that accompany them are the jewels in our crown. Here, every photograph is a testament to joy, and every word echoes the depth of our commitment to your delight. Take a seat and immerse yourself in the beauty and heartfelt stories that define our legacy. </p> <p style="text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;"> <a href="/en/style-gallery" target="_blank" style="color: var(--theme-accent-base); text-decoration:underline">Style Gallery</a> </p> </div> <div class="button" style="text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;"> <div class="button-box"> <a data-pos="text" href="/reviews" class="mt-common-click mt-common-exposure" target="_blank" rel="" style="color:#FF7176;" data-mt='{"ec":"series_about-jjs_ImageTextMix2","ex":"exposure","ea":"click","en":"reviews"}' data-mt-custom='{"component":"text","position":"","href":"/reviews"}'> Customer Reviews </a> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new imageTextMixHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u56fe\u6587\u7ec4\u4ef6","type":"image-text-mix","value":{"is_nav":0,"nav_text":"","customName":"ImageTextMix3","config":{"mix_first":"text","mix_first_atio":"40%","background_color_tile_mode":"same-with-component","color_tile_mode":"same-with-component","image_config":{"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191302\/68\/ff\/2f69f0333a5519c99e5fa04a65ea68ff.webp","href":"campaign\/be-jjs-girl-contest","target":0,"tip_code":"","images":[{"key":"application\/20240221191302\/68\/ff\/2f69f0333a5519c99e5fa04a65ea68ff.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191302\/68\/ff\/2f69f0333a5519c99e5fa04a65ea68ff.webp"}],"size":{"width":1920,"height":550},"show_href":"\/campaign\/be-jjs-girl-contest","tip_desc":"","target_name":"_blank","rel_name":""},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"text_config":{"html_tag":"h2","show_title":true,"title":"","comment":["page_description_we_treasure_anniversary","",""],"title_desc":"","comment_desc":["In 2023, we invited our customers to join in our 13th-anniversary campaign. Your stories and shared moments have touched us, reminding us that there\\'s a cherished memory behind every dress and a dream come true. This anniversary campaign has been a reflection of the bonds we\\'ve built and the trust you\\'ve placed in us, inspiring us to continue crafting beauty and elegance for your most precious occasions."]},"values":{"title":"","comment_one":"In 2023, we invited our customers to join in our 13th-anniversary campaign. Your stories and shared moments have touched us, reminding us that there's a cherished memory behind every dress and a dream come true. This anniversary campaign has been a reflection of the bonds we've built and the trust you've placed in us, inspiring us to continue crafting beauty and elegance for your most precious occasions.","comment_tow":"","comment_three":"","button":"See Touching Stories"},"button_config":{"show_button":true,"comment":"page_button_see_touching_stories","href":"campaign\/be-jjs-girl-contest","target":0,"comment_desc":"See Touching Stories","show_href":"\/campaign\/be-jjs-girl-contest","target_name":"_blank","rel_name":""},"attributes":{"background-color":"transparent","padding":"0px 0px 0px 0px"},"text_box_attributes":{"background-color":"transparent","padding":"0px 0px 0px 0px"},"title_attributes":{"text-align":"left","color":"#5C3C30","font-size":"24px","font-weight":"400","line-height":"140%","padding":"20px 60px 40px 60px"},"comment_attributes":{"text-align":"left","color":"#5C3C30","font-size":"12px","font-weight":"400","line-height":"140%","padding":"10px 60px 10px 60px"},"button_attributes":{"text-align":"left","color":"#FF7176","font-size":"12px","font-weight":"200","line-height":"100%","padding":"20px 60px 20px 60px","text-decoration":"underline"},"countries":[],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","image_flex_style":"order:1;width:calc(100% - 40%);","comment_flex_style":"order:0;width:40%;","attributes_style":"background-color:transparent;padding:0px 0px 0px 0px;","title_style":"text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;","comment_style":"text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;","button_style":"text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;","link_style":"color:#FF7176;","text_box_attributes_style":"background-color:transparent;padding:0px 0px 0px 0px;","attributes_color_style":""},"type":"ImageTextMix","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function imageTextMixHandle(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html =`<div class="template-image-text-container" id="ImageTextMix3" style=""> <div class="template-image-text-box template-common-screen" style="background-color:transparent;padding:0px 0px 0px 0px;"> <div class="comment image-box" style="order:1;width:calc(100% - 40%);"> <div class="image"> <a href="/campaign/be-jjs-girl-contest" target="_blank" rel="" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_ImageTextMix3","ex":"exposure","ea":"click","en":"campaign/be-jjs-girl-contest"}' data-mt-custom='{"component":"banner","position":"","href":"/campaign/be-jjs-girl-contest"}'> <img src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221191302/68/ff/2f69f0333a5519c99e5fa04a65ea68ff.webp" alt=""> </a> </div> </div> <div class="comment text-box" style="order:0;width:40%;background-color:transparent;padding:0px 0px 0px 0px;"> <div class="text-comment"> <div class="title" style="text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;"> <h2> </h2> </div> <div class="paragraph"> <p style="text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;"> In 2023, we invited our customers to join in our 13th-anniversary campaign. Your stories and shared moments have touched us, reminding us that there\'s a cherished memory behind every dress and a dream come true. This anniversary campaign has been a reflection of the bonds we\'ve built and the trust you\'ve placed in us, inspiring us to continue crafting beauty and elegance for your most precious occasions. </p> </div> <div class="button" style="text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;"> <div class="button-box"> <a data-pos="text" href="/campaign/be-jjs-girl-contest" class="mt-common-click mt-common-exposure" target="_blank" rel="" style="color:#FF7176;" data-mt='{"ec":"series_about-jjs_ImageTextMix3","ex":"exposure","ea":"click","en":"campaign/be-jjs-girl-contest"}' data-mt-custom='{"component":"text","position":"","href":"/campaign/be-jjs-girl-contest"}'> See Touching Stories </a> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new imageTextMixHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title6","config":{"html_tag":"h2","title":"We Meet You","value":"page_common_we_meet_you","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"60px 0px 40px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:60px 0px 40px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Meet You"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title6" style="'+ this.style + '">We Meet You</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6587\u672c\u7ec4\u4ef6","type":"text","value":{"is_nav":0,"nav_text":"","customName":"text2","config":{"text":"Begin a new chapter of style and splendor with us at JJ\u2019s House\u2014your first step towards a tale of breathtaking elegance. Join our website today and let us help you craft a narrative of beauty that is uniquely yours.","text_code":"page_description_we_meet_you","href":"","target":0,"background_color_tile_mode":"wide","attributes":{"font-weight":400,"font-size":"14px","color":"#5C3C30","padding":"0px 0px 20px 0px","line-height":"140%","text-align":"left","background-color":"transparent","text-decoration":"none"},"disabled":false,"urlSource":"","device":[],"countries":[],"countrycat":"","ABTest":[],"forbiddenUrlSource":"","show_text":"Begin a new chapter of style and splendor with us at JJ\u2019s House\u2014your first step towards a tale of breathtaking elegance. Join our website today and let us help you craft a narrative of beauty that is uniquely yours.","show_href":"","target_name":"_blank","rel_name":"","container_style":"background-color:transparent;","attributes_linkstyle":"color:#5C3C30;text-decoration:none;","attributes_style":"font-weight:400;font-size:14px;color:#5C3C30;padding:0px 0px 20px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;"},"type":"text","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function textHandle(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-text" id="text2" style="background-color:transparent;">' + '<div class="template-text-container template-common-screen">' + '<p style="font-weight:400;font-size:14px;color:#5C3C30;padding:0px 0px 20px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;">' + '' + 'Begin a new chapter of style and splendor with us at JJ’s House—your first step towards a tale of breathtaking elegance. Join our website today and let us help you craft a narrative of beauty that is uniquely yours.' + '' + '</p>' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new textHandle(initConfig) textObj.append() </script> <script > var initConfig={"name":"\u90ae\u4ef6\u7ec4\u4ef6","type":"email","value":{"is_nav":0,"nav_text":"","customName":"email","config":{"countries":[],"title":"Sign up to get 5% off coupon & Get the updates on special offers and new arrivials.","title_code":"page_common_sign_up_final_sale_other","check_final_sale":1,"un_final_sale_title":"Sign up to get 5% off coupon & Get the updates on special offers and new arrivials.","un_final_sale_title_code":"page_common_sign_up_final_sale_other","succ_code":"page_common_submit_reminder","succ_text":"You are on the list !","fail_code":"page_common_tryon_email_error","fail_text":"Please enter a valid email address.","placeholder":"page_common_please_enter_email","placeholder_text":"Please enter email address!","collect_mode":"quick_register","background_color_tile_mode":"wide","com_attributes":{"background-color":"transparent"},"btn_text":"Register","btn_code":"page_common_register","attributes":{"font-size":"16px","font-weight":600,"color":"#5C3C30","background-color":"#F0BD47"},"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"utm_source=off_line&utm_medium=qr_code&utm_campaign=national_wedding_show","com_attributes_style":"background-color:transparent;","show_title_text":"Sign up to get 5% off coupon & Get the updates on special offers and new arrivials.","show_succ_text":"You are on the list !","show_btn_text":"REGISTER","show_fail_text":"Please enter a valid email address.","show_placeholder_text":"Please enter email address!","style":"font-size:16px;font-weight:600;color:#5C3C30;background-color:#F0BD47;border:1px solid #F0BD47;","shop_now_text":"SHOP NOW","shop_now_url":"\/shop\/jjshouse-coupons-promotions","shop_now_code":"shop\/jjshouse-coupons-promotions"},"type":"email","valid":true},"repeat":false} var customTag= "series_about-jjs" var refund_form = $('#template-continer'); var appendDom = document.querySelector('#template-continer') // email 组件 function email(initConfig){ this.config = initConfig.value.config this.style= this.config.style !== undefined ? this.config.style : '' this.titleCode= this.config.value this.webRoot = "/" this.customName = initConfig.value.customName this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-email" id="email">' + '' + '<div class="email-container" style="background-color:transparent;">' + '' + '<div class="template-email-comment">' + '<div class="email-text">' + '<span> Sign up to get 5% off coupon &amp; Get the updates on special offers and new arrivials. </span>' + '</div>' + '<div class="email-form">' + '<div class="email-form-item">' + '<input type="text" placeholder="Please enter email address!" name="email" >' + '<div class="email-error-tip">' + '<span>Please enter a valid email address.</span>' + '</div>' + '</div>' + '<div class="email-form-item">' + '<a href="javascript:void(0);" class="mt-common-click mt-common-exposure" ' + 'data-mt=\'{"ec":"series_about-jjs_email","ex":"exposure","ea":"click","en":"page_common_sign_up_final_sale_other"}\'' + 'data-mt-custom=\'{"component":"","position":"","href":""}\' >' + '<div class="email-button-container" >' + '<div class="email-button" style="font-size:16px;font-weight:600;color:#5C3C30;background-color:#F0BD47;border:1px solid #F0BD47;">' + '<span> REGISTER </span>' + '</div>' + '</div>' + '</a>' + '</div>' + '</div>' + '</div>' + '<div class="email-succcess-tip">' + '<span>You are on the list !</span>' + '</div>' + '' + '<div class="email-succcess-dialog">' + '<div class="email-succcess-dialog-container" style="background-size:contain;background-image:url(//d3mna48k5fyuxs.cloudfront.net/v5res/jjshouse/2023-12-06/images/common/register_pc/register_pc/en.webp);">' + '<div class="email-succcess-dialog-close"></div>' + '<div class="email-succcess-dialog-comment">' + '<span></span>' + '</div>' + '<div class="email-succcess-dialog-button">' + '<a href="/shop/jjshouse-coupons-promotions" class="mt-common-click mt-common-exposure email-succcess-dialog-button-tag " ' + 'data-mt=\'{"ec":"series_about-jjs_email","ex":"exposure","ea":"click","en":"shop now"}\'' + 'data-mt-custom=\'{"component":"","position":"","href":"shop/jjshouse-coupons-promotions"}\' >' + '<div class="email-succcess-dialog-button-container" >' + '<div class="email-succcess-button">' + '<span> SHOP NOW </span>' + '</div>' + '</div>' + '</a>' + '</div>' + '</div>' + '</div>' + '' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this el.querySelector('.email-button-container').addEventListener('click', function (event) { _this.addEmail(el,fun) }) if(el.querySelector('.email-succcess-dialog-close') != null){ el.querySelector('.email-succcess-dialog-close').addEventListener('click', function (event) { _this.closeSuccessDialog(el,fun) }) } } this.addEmail = function(el,fun){ const _this = this let email = el.querySelector('[name="email"]').value; if(email === ''){ _this.showErrorTip(el,fun) return false; } let url = _this.webRoot + 'ajax.php?act=add_intention_email'; let param = new FormData(); switch (_this.config.collect_mode) { case 'newsletter': url = _this.webRoot + 'ajax.php?act=newsletter_subscirbe'; param.append('email', email); break; case 'quick_register': url = _this.webRoot + 'ajax.php?act=quick_register'; param.append('email', email); break; default: url= _this.webRoot + 'ajax.php?act=add_intention_email'; param.append('email', email); param.append('source', customTag); break; } let collect_mode = _this.config.collect_mode fetch(url, { method: 'POST', body: param, credentials: 'include', // headers: { // 'content-type': 'multipart/form-data' // }, mode: 'cors' }) .then((response) => { return response.json() }) .then((data) => { if (collect_mode == 'newsletter') { if (data.code === 1) { _this.showSuccessTip(el,fun) } else { _this.showErrorTip(el,fun) } }else if(collect_mode == 'quick_register'){ if (data.code < 0) { _this.showErrorTip(el,fun,data.msg) // if(data.code == -4){ // alert(data.msg) // _this.hideElDom(el,fun) // }else{ // _this.showErrorTip(el,fun,data.msg) // } } else { _this.showMask() _this.showSuccessDialog(el,fun) } } else { if(data.code === '0'){ _this.showSuccessTip(el,fun) }else { _this.showErrorTip(el,fun) } } }) } this.showErrorTip=function(el,fun,error_tip = ''){ const _this = this if(error_tip != ''){ el.querySelector('.email-error-tip').innerHTML = error_tip } el.querySelector('.email-error-tip').style.display="block"; } this.hideErrorTip=function(el,fun){ const _this = this el.querySelector('.email-error-tip').style.display="none"; } this.hideEmailComment=function(el,fun){ const _this = this el.querySelector('.template-email-comment').style.display="none"; } this.showSuccessTip=function(el,fun){ const _this = this _this.hideEmailComment(el,fun) el.querySelector('.email-succcess-tip').style.display="block"; } this.showSuccessDialog = function(el,fun){ const _this = this el.querySelector('.email-succcess-dialog-container').style.display="block"; } this.closeSuccessDialog = function(el,fun){ const _this = this el.querySelector('.email-succcess-dialog-container').style.display="none"; el.style.display="none"; _this.hideMask() } this.hideElDom = function(el,fun){ el.style.display="none"; } this.showMask = function (){ if (document.querySelector('.template-mask') == null) { let tempNode = document.createElement('div'); html = '<div class="template-mask"></div>' tempNode.innerHTML = html document.querySelector('body').append(tempNode.firstChild) }else{ document.querySelector('.template-mask').style.display = "block" } //消除抖动 document.documentElement.style.borderRight = '17px solid transparent'; document.querySelector('body').style.overflow = "hidden" } this.hideMask = function(){ if (document.querySelector('.template-mask') != null) { document.querySelector('.template-mask').style.display = "none" } document.documentElement.style.borderRight = ''; document.querySelector('body').style.overflow = "auto" } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var emailObj = new email(initConfig) testemail = emailObj.append(); </script> <script> var initConfig={"name":"\u95f4\u8ddd","type":"spacer","value":{"is_nav":0,"nav_text":"","customName":"spacer2","config":{"background_color_tile_mode":"wide","attributes":{"height":"60px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","style":"height:60px;background-color:transparent;"},"type":"spacer","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function spacer(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-spacer" id="spacer2">' + '' + '<div class="template-spacer-container" style="height:60px;background-color:transparent;">' + '' + '</div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var spacerObj = new spacer(initConfig) spacerObj.append() </script> <div class="hide dialog" id="often-bought-goods"> <div class="dialog-wrapper often-bought-goods-content"> <div class="often-bought-goods-content-inner style-common-wrap"> <div class=" iconfont icon-close close-add-to-cart-icon"></div> <div class="goods-img common-replace-item"> <img src=""> <div class="img-left"><div class="bg-sprite icon-quick-view-left-arrow"></div></div> <div class="img-right"><div class="bg-sprite icon-quick-view-right-arrow"></div></div> <div class="img-page"> <div class="img-page-inner"><span class="curr-img-index"></span>/<span class="image-count"></span></div> </div> </div> <div class="goods-right"> <div class="goods-name"></div> <div class="goods-price"></div> <form id="often_bought_form" name="often_bought_form" method="post"> <input type="hidden" name="act" value="add_cart_item"> <input type="hidden" name="byAjax" value="true"> <input class="input-goods-id" type="hidden" name="goods_id" value=""> <div id="popup-goods-style"></div> <div class="often-bought-add-to-cart-out mt-common-click" data-mt='{"ec":"product", "ea":"click", "en":"add_cart"}\' data-mt-custom=""> <input class="often-bought-add-to-cart mix-match-goods-add-to-cart" type="button" value="ADD TO BAG" data-button-name="ADD TO BAG"> </div> <div class="see-full-detail"> <a class="mt-common-click mt-common-exposure" href="">See Details</a> </div> </form> </div> <div class="clear"></div> </div> </div> </div> <script> $('.template-nav').hide() $(window).scroll(function () { var sTop = $(window).scrollTop() if(sTop == 0){ $('.template-nav').hide() }else{ $('.template-nav').show() } }) </script> </div> </div> <div class="back_to_top"> <a href="#btop" id="back_to_top"> <i class="iconfont icon-arrow-up-2"></i> </a> </div> <div class="footer-wrap"> <div class="footer"> <div class="bg-sprite icon-footer-logo"></div> <div class="footer-top mt-common-exposure" data-mt='{"ec": "footer", "ex": "exposure", "en": "footer-top"}'> <div class="flitem footer-news"> <p class="mt-21 mb-30"> NEWSLETTER SIGNUP </p> <form method="POST" action="/ajax.php" id="subscribe_submit"> <p> <input id="your_email" name="email" type="text" placeholder="Enter your email address"/> <input type="hidden" name="act" value="newsletter_subscirbe" /> <button id="mt-common-subscribe" type="submit" value="" class="mt-common-click" data-mt='{"ec":"nl_subscribe","ea":"click","en":""}'> <i class="iconfont icon-arrow-right-2"></i> </button> </p> </form> </div> <div class="download-app"> <p class="download-app-title"> <span>5% OFF</span> <span>1ST ORDER</span> <span id="footer-points">& GET <span class="download_app_get_points_number">200</span> POINTS</span> </p> <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "download_ios"}' href="/app/open.php?utm_source=api.jjshouse.com&utm_medium=APP&utm_campaign=PC_IOS_bottom_download&type=ios&isPCIOS=1"> <span class="download-app-apple bg-sprite icon-goods-download-apple"></span> </a> <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "download_android"}' href="/app/open.php?utm_source=api.jjshouse.com&utm_medium=APP&utm_campaign=PC_android_bottom_download"> <span class="download-app-apple bg-sprite icon-goods-download-android"></span> </a> </div> </div> <div class="footer-middle mt-common-exposure" data-mt='{"ec": "footer", "ex": "exposure", "en": "footer-middle"}'> <ul> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_1"}' href="/about-us" target="_blank">About JJ&#039;s House </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_2"}' href="/help/vip-membership" target="_blank">JJ&#039;s House VIP </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_3"}' href="/careers" target="_blank">Careers </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_4"}' href="https://www.jjshouse.com/blog/" target="_blank">Blog </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_5"}' href="/help/fashion-blogger?act=blogger_policy" target="_blank">Blogger Cooperation </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_6"}' href="/reviews" target="_blank">Reviews </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_7"}' href="/press" target="_blank">Press </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_8"}' href="/help/affiliate" target="_blank">Affiliate </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_9"}' href="/campaigns" target="_blank">JJ&#039;s House Community </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_10"}' href="/shop/made-to-order" target="_blank">Made to order </a> </li> </ul> <ul> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_1"}' href="/help/processing-shipping-info" target="_blank">Processing &amp; Shipping Info </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_2"}' href="/help/return-shipping-info" target="_blank">Return Shipping Info </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_3"}' href="/help/payment-info" target="_blank">Payment Info </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_4"}' href="/help/returns-refund" target="_blank">Returns &amp; Refund </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_5"}' href="/help/order-cancellation-policy" target="_blank">Order Cancellation Policy </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_6"}' href="/help/order-changes-policy" target="_blank">Order Changes Policy </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_7"}' href="/help/how-to-order" target="_blank">How To Order </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_8"}' href="/help/how-to-track" target="_blank">How To Track </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_9"}' href="/help/how-to-choose-a-size" target="_blank">How To Choose A Size </a> </li> </ul> <ul> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_1"}' href="/help-center" target="_blank">Help &amp; FAQs </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_2"}' href="/student-discount" target="_blank">Student Discount </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_3"}' href="/shop/new-user-benefits" target="_blank">New User Benefits </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_4"}' href="/shop/refer-a-friend" target="_blank">Refer A Friend </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_5"}' href="/account/orders.php" target="_blank">Track Your Order </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_6"}' href="/help-center#contactus" target="_blank">Contact Us </a> </li> </ul> <ul> <ul class="footer-social pt-0" style="border-top: none"> <li> <a class="iconfont icon-facebook mt-common-click" rel="nofollow" href="https://www.facebook.com/JJsHousecom" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-facebook"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-instagram mt-common-click" rel="nofollow" href="https://www.instagram.com/jjshouseofficial/" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-instagram"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-youtube mt-common-click" rel="nofollow" href="https://www.youtube.com/user/jjshousecom" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-youtube"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-twitter mt-common-click" rel="nofollow" href="https://twitter.com/jjs_house" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-twitter"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-pinterest mt-common-click" rel="nofollow" href="https://www.pinterest.com/jjshouse/" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-pinterest"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-tiktok mt-common-click" rel="nofollow" href="https://www.tiktok.com/@jjshouseofficial" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-tiktok"}'>&nbsp;</a> </li> </ul> <ul class="footer-we-award" style="border-top: none"> <li> <a href="https://www.theknot.com/marketplace/redirect-596031" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_1"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/TheKnot_2024.png" alt="TheKnot_2024" width="98"> </a> <a href="https://www.theknot.com/marketplace/redirect-596031" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_2"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/TheKnot_2021.png" alt="TheKnot_2021" width="98"> </a> </li> <li> <a href="https://www.weddingwire.com/reviews/jjshouse-hong-kong/5a22062bdcc0e1d2.html" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_3"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/WeddingWire_2024.png" alt="WeddingWire_2024" width="64"> </a> <a href="https://www.weddingwire.com/reviews/jjshouse-hong-kong/5a22062bdcc0e1d2.html" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_4"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/WeddingWire_2023.png" alt="WeddingWire_2023" width="64"> </a> <a href="https://www.weddingwire.com/reviews/jjshouse-hong-kong/5a22062bdcc0e1d2.html" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_5"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/WeddingWire_2022.png" alt="WeddingWire_2022" width="64"> </a> </li> </ul> </ul> </div> <div> </div> <div class="footer-bottom mt-common-exposure" data-mt='{"ec": "footer", "ex": "exposure", "en": "footer-bottom"}'> <div class="partners"> <div class="payment"> <span class="digicert mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "digicert"}'> <span id="DigiCertClickID_FJO5ycXp"></span> <script type="text/javascript"> var __dcid = __dcid || []; __dcid.push({"cid":"DigiCertClickID_FJO5ycXp","tag":"FJO5ycXp"}); (function(){var cid=document.createElement("script");cid.async=true;cid.src="//seal.digicert.com/seals/cascade/seal.min.js";var s = document.getElementsByTagName("script");var ls = s[(s.length - 1)];ls.parentNode.insertBefore(cid, ls.nextSibling);}()); </script> </span> <span class="bg-payment icon-paypal_v2"></span> <span class="bg-payment icon-Visa_v2"></span> <span class="bg-payment icon-MasterCard_v2"></span> <span class="bg-payment icon-Discover_v2"></span> <span class="bg-payment icon-Diners_Club_v2"></span> <span class="bg-payment icon-JCB_v2"></span> </div> </div> <div class="copyright"> <ul> <li > <a rel="nofollow" href="/help/terms-of-use" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_1"}' >Terms of Use </a> </li> <li > <a rel="nofollow" href="/help/privacy-policy" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_2"}' >Privacy Policy </a> </li> <li > <a rel="nofollow" href="/about-cookies" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_3"}' >About Cookies </a> </li> <li > <a href="/sitemap" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_4"}' >Site Map </a> </li> <li> <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_5"}' href="javascript:OneTrust.ToggleInfoDisplay()">Cookie Settings</a> </li> </ul> <p>Copyright @2010 - 2024 JJ&#039;s House. All Rights Reserved. <br> Company: TOP BRIDAL PTE. LTD.; Address: 50 Raffles Place, #30-00 Singapore Land Tower, Singapore<br> Company: TOP BRIDAL LIMITED; Address: 2 Eastbourne Terrace, London, W2 6LG, UK</p> </div> </div> <div id="fb-root"></div> </div> </div> <div class='side-banner'></div> <div id="vue-component-quick-purchase" v-cloak v-if="dialogVisible" @vue:mounted="mounted" @vue:unmounted="unmounted"> < |
| 3 |
Info
On line 3993, column 118 . <br / > Once your order has been shipped, we will email you a confirmation and tracking number with updated delivery information. Alternatively, you can retrieve the tracking number on the order details page via <a href="/account/order_status.php" target="_blank" style="font-weight: bold;">this link</a>. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-2-2.png" /> <br /> If your estimated delivery date has passed and you order hasn't been delivered, please Contact Us for further help.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198794-I-ordered-a-standard-size-dress-not-a-custom-size-Why-is-it-still-taking-so-long-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198794-I-ordered-a-standard-size-dress-not-a-custom-size-Why-is-it-still-taking-so-long-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. How can I track my order status?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>1. You can log in our website with your email and track your order status in "My orders" if you placed the order under your resigerred acount. <br> 2. If the order was placed without signing in, you could just use "look up a single order" function to track your order. Please refer to the following steps: <br> 1). Go to Sign In My Account at the right top of our website.<br> 2). Click "order status" <br> 3). Enter your Order Number and Email Address to see your order details.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048530613-How-can-I-track-my-order-status-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048530613-How-can-I-track-my-order-status-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">4. When will I receive my order?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Once you place an order, it will take us some time to either process or make the requested items before the order ships out to you. <br /> Estimated Receiving Time = Processing Time + Shipping Time <br /> Before placing an order, you can check the specific processing time on Each Product page. The shipping time depends on shipping methods. The fastest shipping - expedited shipping takes 3-6 days for the shipment. The standard shipping takes 5-8 days. The super save shipping (only for orders of accessories valued less than $50) takes 15-30 days for the shipment. The sooner you place an order, the sooner we start preparing your item(s). <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-4-1.png" /> <br /> If you've already placed an order, your estimated delivery date is in your Order Confirmation email. Or you can find it on the Order Details page via this link. <br /> Once your order has been shipped, we will email you a confirmation and tracking number with updated delivery information. Alternatively, you can retrieve the tracking number on the order details page via this link. <br /> If your estimated delivery date has passed and you order hasn't been delivered, please Contact Us for further help. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-4-2.png" /></p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199474-When-will-I-receive-my-order-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199474-When-will-I-receive-my-order-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="product"> <span class="content">Product</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. What is the best way to choose my size?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Please kindly refer to our <a href="/about/help.php?page_id=230" target="_blank" style="font-weight: bold;">Size Chart</a> to choose the correct size. <br /> If your measurements align with our size chart, I suggest you choose standard size. <br /> If your measurements cannot be found in the size chart, I recommend you choose custom size to ensure the dress fits you.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527073-What-is-the-best-way-to-choose-my-size-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527073-What-is-the-best-way-to-choose-my-size-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. Will my item be exactly the same color as what is shown on your website?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Our color charts online have been adjusted to display color as close as possible to the color of the actual fabrics. However, camera resolution and computer monitors can mean the color may vary slightly between the photos and the actual fabric. Colors are subject to the actual dresses you get. We suggest you order a <a href="/all/swatch" target="_blank">fabric swatch</a> to view colors in person.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527153--Will-my-item-be-exactly-the-same-color-as-what-is-shown-on-your-website-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048527153--Will-my-item-be-exactly-the-same-color-as-what-is-shown-on-your-website-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. Could we get color swatches to see what the colors look like in reality?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Yes, color swatches are just $2 each. They take anywhere from 2-10 business days to arrive. <a href="/all/swatch" target="_blank">Order swatches</a>.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800134-Could-we-get-color-swatches-to-see-what-the-colors-look-like-in-reality-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800134-Could-we-get-color-swatches-to-see-what-the-colors-look-like-in-reality-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">4. How can I make sure all of my dresses are the same color?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Color consistency is of the utmost importance of course. However, there is a chance that there will be slight variations if dresses in same color submit several orders at different times. Because batches of fabric are produced at different times, the same fabric of the same color at different times might be slightly different. <br /> You need to order all dresses within 24 hours and contact us to tell us all the dress should be in the same color. Then, all the dresses will be cut from the same bolt of fabric to make sure they come in the exact same color. <br /> After 24 hours, we cannot guarantee any late orders will be included in the same dye lot as the rest of your party. <br /> Keep in mind that screen resolutions can alter the way colors look on your computer depending on how you have it set. We always recommend ordering Swatches (free shipping) beforehand so you can see the true color quality of each fabric in person. Please note that different types of fabrics do take the dye differently, and will not match perfectly.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039693373-How-can-I-make-sure-all-of-my-dresses-are-the-same-color-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039693373-How-can-I-make-sure-all-of-my-dresses-are-the-same-color-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">5. Can I change the design of a dress?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Currently we can only add spaghetti straps and remove trains for some of our dresses. For other changes, you can <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a> for more information.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800314-Can-I-change-the-design-of-a-dress-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047800314-Can-I-change-the-design-of-a-dress-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="payment"> <span class="content">Payment</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. What methods of payment do you accept?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>You can use any of the payment methods listed below to pay for your order. We take your security very seriously, therefore your details are safe with us. <br /> Please see below the payment methods we accept: <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-10-1.png" /> <br /> *Please note, some payment methods are only available as a payment method for selected countries on our web. If the payment method is available for your country, you will see this payment option at checkout.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039200354-What-methods-of-payment-do-you-accept-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039200354-What-methods-of-payment-do-you-accept-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. How can I pay with Wire Transfer?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>To send a wire transfer, just submit instructions to your bank, and provide the information about our account (you can find this on the order details page). <br> After you transfer your money, please inform us of which method you use, sender name, transaction ID and the transaction amount as well as the country you transfer the money from. You can also choose to chat now or email us.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526993-How-can-I-pay-with-Wire-Transfer-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526993-How-can-I-pay-with-Wire-Transfer-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. How can I change payment methods?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>If you have an unpaid order and want to use a different payment method, it's easy: <br> 1. Sign into ‘My Account’ and click ‘My Orders’ in the upper right corner. <br> 2. Click on the unpaid order you want to complete payment on. <br> 3. Click ‘Edit Order’ and select your desired payment method, and then proceed to pay.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048533053-How-can-I-change-payment-methods-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048533053-How-can-I-change-payment-methods-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="delivery"> <span class="content">Delivery</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. Where/What countries do you ship to?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>We ship worldwide to nearly every country across the globe, covering North and South America, Europe, Asia, Africa, Oceania, and more. <br /> We employ the services of major, trusted international carriers to ensure your package arrives at your destination safely and securely. <br /> If your shipping destination is not available at checkout, please just <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a>.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198894-Where-What-countries-do-you-ship-to-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198894-Where-What-countries-do-you-ship-to-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. What shipping methods do you offer?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Expedited Shipping, Standard Shipping, and Super Save Shipping are available for most of the countries that we ship to. Once you've entered your shipping address, you'll be able to see the available shipping methods. <br /> Shipping costs are calculated automatically at the checkout page when both the destination and delivery service are selected. <br /> You may add items to the checkout page to check on the accurate shipping fee. Customers can also place a test order to check the total cost. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-14-1.png" /> <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-14-2.png" /></p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198974-Which-shipping-methods-are-available-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039198974-Which-shipping-methods-are-available-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. What if I need to change my shipping address?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Yes, you can change the shipping address Before Shipment. Please <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a>. We will correct your shipping address and send you a confirmation email as soon as possible. <br /> While we can no longer make any changes to your address, if your package is being shipped, you will need to contact the carrier to request changes of delivery. <br /> Orders (swatches, accessories, fabric, etc.) cannot be updated once the package has been shipped. <br /> For an unpaid order, you can place a new one as you want and put in the correct details. Unpaid orders will be cancelled automatically in 5 days."</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692133-What-if-I-need-to-change-my-shipping-address-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692133-What-if-I-need-to-change-my-shipping-address-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">4. How much does shipping cost?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>The shipping costs depend on the weight of the order, the country of destination and the shipping method, if you put all items in the cart and go to checkout, you will see the shipping costs, which are automatically calculated by the system. <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-16-1.png" /> <img style="width:100%;" data-src="https://cdn-www.jjshouse.com/public/zeus/images/live-chat/answer-16-2.png" /></p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692593-How-much-does-shipping-cost-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039692593-How-much-does-shipping-cost-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="returns"> <span class="content">Returns</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. What is your return policy?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>JJ's House will issue a full refund including tax and shipping for any damaged, defective, or mis-shipped items. If your item arrives damaged or defective, please reach out to our Customer Service team directly for assistance with processing your return. <br /> Please keep in mind that all dresses are uniquely made to order to keep costs low for our customers. We also understand that colors on your computer screen can be a little different to how they appear in person. For these reasons, we encourage you to order a <a href="/all/swatch" target="_blank" style="font-weight: bold;">Swatch</a> (free shipping) to help you decide. <br /> FOR ALL RETURNS: <br /> JJ's House will only issue one prepaid return label per order. You will be responsible for paying shipping fees including, but not limited to, the cost to ship and any shipping materials on additional returns. Because of this, we recommend returning all unwanted items at one time. <br /> FOR ALL STANDARD SIZE DRESSES, SHOES, AND ACCESSORIES: <br /> JJ's House will issue a full refund of the cost of the returned product if you are not satisfied with your item(s). Contact our Customer Service to initiate the return process within 14 days upon receiving your item(s). The item must be returned in its original condition (if eligible per the return policy). <br /> Please note: <br /> * The item must be unworn, unwashed, unaltered, undamaged and with the original tags attached. We cannot process the return of any faulty item. <br /> * Original shipping fee & return shipping fee will not be refunded. <br /> * As all items (including standard size) are made-to-order, we cannot afford to accept the ‘buy-many-keep-one’ purchase. Our customer service team may cancel an order believed to have been made with that intention. <br /> FOR ALL CUSTOM SIZE DRESSES: <br /> At JJ's House, we understand that you may want the dress to ideal fit! To help you out, we offer custom sizing on most of our dresses. Custom sizing takes the same amount of time to make and ship to you! <br /> A few things to remember about custom dresses: <br /> Custom dresses are made specifically to the measurements you provide (bust, waist, hips, height, and hollow-to-floor). That means no one else will be able to wear that dress once it's made. Because of this, we are unable to accept any returns on custom dresses. Please double check your measurements and color choice before ordering. <br /> We understand that sometimes small alterations are needed, we offer limited alterations reimbursement for only our custom sizes. Simply send us a picture of your receipt from the tailor and your order number and we'll do the rest! Yes, it really is that easy! <br /> FOR ALL PRESONALIZED AND PERSONAL CARE ITEMS: <br /> All personalized and personal care items (including earrings, lingerie, swimwear, etc.) are final sale. Due to hygiene issues there are no returns/exchanges. <br /> FOR ALL SAMPLE SALE ITEMS: <br /> All Sample Sale items are final sale. No returns, no refunds, no exchages. <br /> EXCHANGE POLICY <br /> We do not offer an exchange service for any products at this time. Because all items are made-to-order, we do not have ready-made dresses or products that can be shipped in exchange for your returned items. You will need to return unwanted items (if eligible per the return policy), and then place a new order for the replacement items. All new orders are subject to the current production period. <br /> HOW TO RETURN <br /> 1. Submit a return request at Contact Us to Customer Service within 14 days of receiving your order. Please include the reason for return and photographs for verification. <br /> 2. Once we have approved your request, you will be sent a return form which needs to be included with your return. Please send your item(s) using local post within 14 days from receiving the return form. <br /> 3. When we receive the returned package, the item(s) will be inspected to ensure it is in the original condition and has the issues stated in the return request. <br /> 4. Once confirmed, the refund will be credited back to the original payment method within 10-15 days (the processing time depends on your payment method and bank). <br /> Please note: <br /> * We reserve the right to refuse the return if received in an unacceptable condition. <br /> * We cannot process any products that are returned without our prior knowledge. <br /> * We are not liable for return item(s) that are lost or damaged, please keep the receipt with tracking information. <br /> CANCELLATION POLICY <br /> All our items are made-to-order, including standard size items. Once the tailoring process has begun, there will be Labor Costs and Material Costs, with this in mind, please refer to our cancellation policy below: <br /> • Unpaid orders are automatically cancelled after 5 days. <br /> • Cancel order within 24 hours of payment for a full refund. <br /> • Cancel order 24–72 hours after payment: 80% refund + shipping fee. <br /> • Cancel order 72-120 hours after payment: 50% refund + shipping fee. <br /> • Cancel order > 120 hours after payment: Refund of shipping fee only. <br /> • Once your order is shipped, it cannot be cancelled.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199594-What-is-your-return-policy-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039199594-What-is-your-return-policy-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. What is your return/exchange process?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>You may need to <a href="/about/email.php?type=pre_sales" target="_blank">Contact US</a> to initiate the return process within 14 days upon receiving your items. Our after-sales department will handle the issue thereafter.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526853-What-is-your-return-exchange-process-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048526853-What-is-your-return-exchange-process-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">3. Can I return a standard-size dress?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>Yes, you can return any standard size item within 14 days of receipt of your item for a full refund (excluding shipping fee, as long as it is unworn, unwashed, unaltered, undamaged, original tags attached).</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047799954-Can-I-return-a-standard-size-dress-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360047799954-Can-I-return-a-standard-size-dress-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="my account"> <span class="content">My Account</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. How I can change my email address?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>We can change email address for you. Please <a href="/about/email.php?type=pre_sales" target="_blank" style="font-weight: bold;">Contact Us</a> with your new email address. We will change it within 24 hours. <br /> If there is no order under your account, we suggest you to register a new account on our website with your email address first and send us an email. Once getting your confirmation, we will transfer the account information for you. <br /> Please click here to register your new account.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201974-How-I-can-change-my-email-address-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201974-How-I-can-change-my-email-address-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. What should I do if I forget my password?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>If you've forgotten your password, please click this <a href="/forgotpassword.php" target="_blank" style="font-weight: bold;">link</a> to reset your password. We'll then email you a link directly to your registered email address to reset your password. <br /> We recommend checking your junk and spam folder if you're having trouble finding it.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201914-What-should-I-do-if-I-forget-my-password-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360039201914-What-should-I-do-if-I-forget-my-password-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> <div class="faqs-category"> <p class="faqs-category-title" data-label="about jjshouse"> <span class="content">About JJ&#039;s House</span> <span class="fold-status open"></span> </p> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">1. Do you have a store?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>We are sorry but currently we do not have any physical stores. As an e-commerce company, we just do business online. You can see the products on our website and place the order. We will make the products for you once your order is confirmed. <br /> We completely understand that you may have concerns about the fit and the style of our dresses. If so, you can choose custom size to ensure the fit. For most of adult dresses, we can make it with your measurements and the dress will fit you well. Each of our dresses is totally made to order according to our pictures. We sincerely hope you could give us a try.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360046608674-Do-you-have-a-store-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360046608674-Do-you-have-a-store-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> <div class="faqs-question"> <p class="faqs-question-title"> <span class="faqs-question-title-detail">2. Why choose JJ&#039;s House?</span> <span class="fold-status down"></span> </p> <div class="faqs-answer"> <p>JJ’s House is a global online retailer. Our innovative approach brings you the best in formal wear at affordable prices – and our in-house designers have created a wide range of looks to have you dressed to impress anywhere, anytime. All our dresses are made-to-measure by our expert tailors to ensure the perfect fit, just for you. We pride ourselves on being socially and environmentally conscious - our made-to-order model means the fabric and other materials used don’t go to waste. We work in close, fair partnership with our tailors.</p> <div class="hide-answer-box"><a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048470133-Why-choose-JJsHouse-?domain=www.jjshouse.com">Read Article<span></span></a></div> <a class="faqs-article-link" target="_blank" href="https://jjshouse.zendesk.com/hc/en-us/articles/360048470133-Why-choose-JJsHouse-?domain=www.jjshouse.com">Read Article<span></span></a> </div> </div> </div> </div> <div id="faqs_help_footer"> <p class="faqs-footer-notice">Can&#039;t find what you&#039;re looking for? Please don&#039;t hesitate to</p> <a class="faqs-footer-chat-btn" href="javascript:;">Chat now</a> </div> </div> </div> </div> <div id="composite_full_dialog" class="dialog composite_full_dialog"> <div style="width: 400px; height: 400px; position: relative;"> <span class="composite_full_dialog_close" id="composite_full_dialog_close"></span> <img style="width: 400px; height:400px;" src=""> </div> </div><div id="questionnaire-dialog" class="questionnaire-dialog"> <div class="questionnaire-mask"></div> <div class="questionnaire-content-mask"></div> <div class="questionnaire-content"> <div class="iconfont icon-close close-questionnaire-dialog mt-common-click" data-mt='{"ec":"Questionnaire", "ea":"click", "en":"close"}'></div> <div class="questionnaire-main-wrap"> <div id="questionnaire-main" class="questionnaire-main"></div> </div> </div> </div> <div class="main template-page-screen clearfix"> <div class="template-continer" id="template-continer"> <script> var initConfig={"name":"\u56fe\u6587\u7ec4\u4ef6","type":"image-text-mix","value":{"is_nav":0,"nav_text":"","customName":"ImageTextMixtopPC","config":{"mix_first":"image","mix_first_atio":"60%","background_color_tile_mode":"wide","color_tile_mode":"same-with-component","image_config":{"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240223113107\/0e\/b5\/2a3e0dfc49ea050e898c7435c6530eb5.jpg","href":"","target":0,"tip_code":"","images":[{"key":"image\/20240223113107\/0e\/b5\/2a3e0dfc49ea050e898c7435c6530eb5.jpg","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240223113107\/0e\/b5\/2a3e0dfc49ea050e898c7435c6530eb5.jpg"}],"size":{"width":1920,"height":550},"show_href":"","tip_desc":"","target_name":"_blank","rel_name":""},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"text_config":{"html_tag":"h1","show_title":true,"title":"page_title_about_us_logo","comment":["page_description_about_us__logo","",""],"title_desc":"JJ\u2019s House: Beautiful Dresses, Beautiful You.","comment_desc":["JJ\\'s House is a global e-retailer offering affordable and stylish dresses, shoes, and accessories for various occasions. Our brand DNA is \"Beautiful Dresses, Beautiful You.\" Established in 2010, we empower women through fair and sustainable fashion practices. With dedicated teams in Singapore and the UK, we create exclusive and affordable dresses swiftly through Made-To-Order processes. Our goal is to enhance appearance and capture the true essence of individuals. Shop with us for a memorable and fulfilling fashion experience."]},"values":{"title":"JJ\u2019s House: Beautiful Dresses. Beautiful You.","comment_one":"JJ's House is a global e-retailer offering affordable and stylish dresses, shoes, and accessories for various occasions. Our brand DNA is \"Beautiful Dresses, Beautiful You.\" Established in 2010, we empower women through fair and sustainable fashion practices. With dedicated teams in Singapore and the UK, we create exclusive and affordable dresses swiftly through Made-To-Order processes. Our goal is to enhance appearance and capture the true essence of individuals. Shop with us for a memorable and fulfilling fashion experience.","comment_tow":"","comment_three":"","button":""},"button_config":{"show_button":true,"comment":"","href":"","target":0,"comment_desc":"","show_href":"","target_name":"_blank","rel_name":""},"attributes":{"background-color":"#F4F0E4","padding":"0px 50px 0px 0px"},"text_box_attributes":{"background-color":"transparent","padding":"0px 50px 0px 0px"},"title_attributes":{"text-align":"left","color":"#5C3C30","font-size":"30px","font-weight":"400","line-height":"140%","padding":"20px 60px 40px 60px"},"comment_attributes":{"text-align":"left","color":"#5C3C30","font-size":"14px","font-weight":"400","line-height":"170%","padding":"10px 60px 10px 60px"},"button_attributes":{"text-align":"left","color":"#FF7176","font-size":"14px","font-weight":"200","line-height":"100%","padding":"20px 60px 20px 60px","text-decoration":"underline"},"countries":[],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","image_flex_style":"order:0;width:60%;","comment_flex_style":"order:1;width:calc(100% - 60%);","attributes_style":"background-color:#F4F0E4;padding:0px 50px 0px 0px;","title_style":"text-align:left;color:#5C3C30;font-size:30px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;","comment_style":"text-align:left;color:#5C3C30;font-size:14px;font-weight:400;line-height:170%;padding:10px 60px 10px 60px;","button_style":"text-align:left;color:#FF7176;font-size:14px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;","link_style":"color:#FF7176;","text_box_attributes_style":"background-color:transparent;padding:0px 50px 0px 0px;","attributes_color_style":""},"type":"ImageTextMix","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function imageTextMixHandle(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html =`<div class="template-image-text-container" id="ImageTextMixtopPC" style=""> <div class="template-image-text-box " style="background-color:#F4F0E4;padding:0px 50px 0px 0px;"> <div class="comment image-box" style="order:0;width:60%;"> <div class="image"> <img src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240223113107/0e/b5/2a3e0dfc49ea050e898c7435c6530eb5.jpg" alt=""> </div> </div> <div class="comment text-box" style="order:1;width:calc(100% - 60%);background-color:transparent;padding:0px 50px 0px 0px;"> <div class="text-comment"> <div class="title" style="text-align:left;color:#5C3C30;font-size:30px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;"> <h1> JJ’s House: Beautiful Dresses, Beautiful You. </h1> </div> <div class="paragraph"> <p style="text-align:left;color:#5C3C30;font-size:14px;font-weight:400;line-height:170%;padding:10px 60px 10px 60px;"> JJ\'s House is a global e-retailer offering affordable and stylish dresses, shoes, and accessories for various occasions. Our brand DNA is "Beautiful Dresses, Beautiful You." Established in 2010, we empower women through fair and sustainable fashion practices. With dedicated teams in Singapore and the UK, we create exclusive and affordable dresses swiftly through Made-To-Order processes. Our goal is to enhance appearance and capture the true essence of individuals. Shop with us for a memorable and fulfilling fashion experience. </p> </div> <div class="button" style="text-align:left;color:#FF7176;font-size:14px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;"> <div class="button-box"> <div> </div> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new imageTextMixHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title","config":{"html_tag":"h2","title":"We Grow","value":"page_common_we_grow","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"70px 0px 50px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:70px 0px 50px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Grow"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title" style="'+ this.style + '">We Grow</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u8f6e\u64ad\u7ec4\u4ef6","type":"swipper","value":{"is_nav":0,"nav_text":"","customName":"Swipper1","config":{"customName":"","auto_play":false,"gap":30,"background_color_tile_mode":"wide","interval_seconds":4,"button":true,"pagination":false,"effect":"slide","countries":[],"rowViewNum":"5","row":1,"comp_attrs":{"background-color":"transparent","padding":"0 0 0 0","style":"background-color:transparent;padding:0 0 0 0;"},"title_attributes":{"font-weight":"600","font-size":"14px","color":"#5C3C30","padding":"20px 0px 10px 0px","line-height":"170%","text-align":"left","style":"font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;"},"paragraph_attrs":{"font-weight":500,"font-size":"12px","color":"#5C3C30","padding":"0px 0px 0px 0px","line-height":"170%","text-align":"left","style":"font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;"},"data":[{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240228155218\/67\/08\/6740fcbab7763cddb2109767aca26708.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_one","cat_desc_text":"The Beginning","paragraph_text":"page_description_about_year_one","paragraph_code":"page_description_about_year_one","show_cat_desc":"The Beginning","show_paragraph":"In the dawning year of 2010, JJ\\'s House emerged as a haven of style and sophistication, dedicated to curating exquisite fashion dresses and accessories of the highest quality."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195838\/ab\/e7\/3aa80bc5f04da4782aace0979a24abe7.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_two","cat_desc_text":"A Blossoming Palette","paragraph_text":"page_description_about_us_year_two","paragraph_code":"page_description_about_us_year_two","show_cat_desc":"A Blossoming Palette","show_paragraph":"Our commitment to excellence blossomed further in 2011 as we extended our product range to include enchanting flower girl dresses and junior bridesmaid dresses, gaining acclaim from an ever-growing clientele, and marking a delightful progression."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195846\/e4\/d3\/dc5438644ee25978cdb85adbbf90e4d3.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_three","cat_desc_text":"Tailoring Dreams","paragraph_text":"page_description_about_us_year_three","paragraph_code":"page_description_about_us_year_three","show_cat_desc":"Tailoring Dreams","show_paragraph":"2012 marked a sartorial revolution with the introduction of our custom size service, empowering customers to create uniquely tailored dresses and contributing to sustainability in the fashion industry."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195925\/53\/3f\/6ed4d895538f79afeb85583c8f2f533f.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_four","cat_desc_text":"A Million Thanks","paragraph_text":"page_description_about_us_year_four","paragraph_code":"page_description_about_us_year_four","show_cat_desc":"A Million Thanks","show_paragraph":"In 2015, JJ\\'s House celebrated a momentous achievement, having graciously adorned one million customers worldwide with our meticulously crafted dresses, each a testament to our unwavering commitment to elegance."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195943\/26\/7b\/1c6e07e211a0941b15ab96ddc14c267b.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_five","cat_desc_text":"The Mobile Couturier","paragraph_text":"page_description_about_us_year_five","paragraph_code":"page_description_about_us_year_five","show_cat_desc":"The Mobile Couturier","show_paragraph":"With an eye on convenience and enhanced customer interaction, we proudly launched the JJ\\'s House mobile application in 2020. This marked a stride towards a more seamless and sophisticated shopping experience."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195948\/15\/98\/e1ad95771422b5db2b20fca10ba91598.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_six","cat_desc_text":"A Renaissance of Elegance","paragraph_text":"page_description_about_us_year_six","paragraph_code":"page_description_about_us_year_six","show_cat_desc":"A Renaissance of Elegance","show_paragraph":"JJ\\'s House underwent a complete metamorphosis, evolving digital spaces for a modern, refined aesthetic, enhancing the JJ\\'s House experience."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222195956\/d1\/ce\/ff942fc01027eef6a42dea40a159d1ce.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_seven","cat_desc_text":"A British Soiree","paragraph_text":"page_description_about_us_year_seven","paragraph_code":"page_description_about_us_year_seven","show_cat_desc":"A British Soiree","show_paragraph":"In 2023, we proudly unveiled our first branch office in the UK, marking a significant step towards expanding our international presence."},"show_href":"","target_name":"_blank","rel_name":""},{"href":"","src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222200003\/ec\/80\/143f8d63ce143e3a32a095db3efaec80.webp","tip_code":"","tip_text":"","target":0,"headline":{"has_text":1,"cat_desc_code":"page_title_about_us_year_eight","cat_desc_text":"page_title_about_us_year_eight","paragraph_text":"page_description_about_us_year_eight","paragraph_code":"page_description_about_us_year_eight","show_cat_desc":"Bridging virtual and real","show_paragraph":"Looking ahead, JJ\\'s House envisions integrating online and offline operations, with pop-up shops, national wedding shows, and potential showrooms in the UK, bringing the essence of JJ\\'s House closer to you."},"show_href":"","target_name":"_blank","rel_name":""}],"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","attributes":"","container_style":"background-color:transparent;"},"type":"Swipper","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function swipperTemplate(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.id = initConfig.value.customName + 'sw' this.autoPlay = this.config.auto_play this.interval_time = this.config.interval_seconds * 1000 this.pagination = this.config.pagination ?? true //是否展示分页icon this.effect = this.config.effect ?? 'slide' //特效 this.button = this.config.button ?? false this.item_count = this.config.data.length this.slidesPerView = this.config.rowViewNum this.row = this.config.row ?? 1 this.centeredSlides = this.effect == 'slide' ? false : true this.gap = this.config.gap ?? 10 this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-swipper" id="Swipper1" style="background-color:transparent;padding:0 0 0 0;" > <div class="swiper-container template-common-screen" style="background-color:transparent;padding:0 0 0 0;" id="Swipper1sw"> <div class="swiper-wrapper"> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240228155218/67/08/6740fcbab7763cddb2109767aca26708.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">THE BEGINNING</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">In the dawning year of 2010, JJ\'s House emerged as a haven of style and sophistication, dedicated to curating exquisite fashion dresses and accessories of the highest quality.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195838/ab/e7/3aa80bc5f04da4782aace0979a24abe7.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A BLOSSOMING PALETTE</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">Our commitment to excellence blossomed further in 2011 as we extended our product range to include enchanting flower girl dresses and junior bridesmaid dresses, gaining acclaim from an ever-growing clientele, and marking a delightful progression.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195846/e4/d3/dc5438644ee25978cdb85adbbf90e4d3.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">TAILORING DREAMS</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">2012 marked a sartorial revolution with the introduction of our custom size service, empowering customers to create uniquely tailored dresses and contributing to sustainability in the fashion industry.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195925/53/3f/6ed4d895538f79afeb85583c8f2f533f.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A MILLION THANKS</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">In 2015, JJ\'s House celebrated a momentous achievement, having graciously adorned one million customers worldwide with our meticulously crafted dresses, each a testament to our unwavering commitment to elegance.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195943/26/7b/1c6e07e211a0941b15ab96ddc14c267b.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">THE MOBILE COUTURIER</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">With an eye on convenience and enhanced customer interaction, we proudly launched the JJ\'s House mobile application in 2020. This marked a stride towards a more seamless and sophisticated shopping experience.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195948/15/98/e1ad95771422b5db2b20fca10ba91598.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A RENAISSANCE OF ELEGANCE</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">JJ\'s House underwent a complete metamorphosis, evolving digital spaces for a modern, refined aesthetic, enhancing the JJ\'s House experience.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222195956/d1/ce/ff942fc01027eef6a42dea40a159d1ce.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">A BRITISH SOIREE</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">In 2023, we proudly unveiled our first branch office in the UK, marking a significant step towards expanding our international presence.</p> </div> </div> <div class="swiper-slide"> <img class="img-normal" src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222200003/ec/80/143f8d63ce143e3a32a095db3efaec80.webp" alt=""> <div class="swiper-title" > <p style="font-weight:600;font-size:14px;color:#5C3C30;padding:20px 0px 10px 0px;line-height:170%;text-align:left;">BRIDGING VIRTUAL AND REAL</p> </div> <div class="swiper-paragraph" > <p style="font-weight:500;font-size:12px;color:#5C3C30;padding:0px 0px 0px 0px;line-height:170%;text-align:left;">Looking ahead, JJ\'s House envisions integrating online and offline operations, with pop-up shops, national wedding shows, and potential showrooms in the UK, bringing the essence of JJ\'s House closer to you.</p> </div> </div> </div> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.init=function(){ const _this = this _this.parseParams() _this.initBannerHeight() } this.append=function(){ const _this = this _this.init() var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.parseParams=function(){ const _this = this var dataItems = this.config.data if(dataItems.length == 1){ _this.autoPlay = false _this.pagination = false } var optionFormat = { effect: _this.effect, centeredSlides: _this.centeredSlides, loop : true, allowTouchMove: true, preventClicks: false, slidesPerColumn: _this.row, slidesPerView: _this.slidesPerView, slidesPerColumnFill: 'row', spaceBetween: _this.gap, autoplay: { delay: _this.interval_time, stopOnLastSlide: false, disableOnInteraction: false, }, speed: 500, on: { }, coverflowEffect: { rotate: 50, stretch: 0, depth: 60, modifie: 1, slideShadows : false }, } if(_this.pagination){ optionFormat.pagination = { el: '.swiper-pagination' } } if(_this.button){ optionFormat.navigation = { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', } } if(_this.effect == 'coverflow'){ optionFormat.slidesPerView = 3 } if(_this.autoPlay == false){ optionFormat.autoplay = false } if(_this.row > 1){ optionFormat.loop = false } _this.optionFormat = optionFormat } this.initBannerHeight = function(){ const _this = this const screenWidth = window.screen.width; if(screenWidth > 1400){ _this.bannerHeight = 550 }else if(screenWidth <= 1400 && screenWidth >= 980){ _this.bannerHeight = 400 }else{ _this.bannerHeight = 400 } } this.run=function(){ const _this = this var seletor = '#'+this.id window.InitSwiper(seletor,_this.optionFormat) } } var swipperObj = new swipperTemplate(initConfig) swipperObj.append() swipperObj.run(); </script> <script> var initConfig={"name":"\u95f4\u8ddd","type":"spacer","value":{"is_nav":0,"nav_text":"","customName":"spacer","config":{"background_color_tile_mode":"wide","attributes":{"height":"30px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","style":"height:30px;background-color:transparent;"},"type":"spacer","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function spacer(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-spacer" id="spacer">' + '' + '<div class="template-spacer-container" style="height:30px;background-color:transparent;">' + '' + '</div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var spacerObj = new spacer(initConfig) spacerObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title1","config":{"html_tag":"h2","title":"page_common_we_sell_plus","value":"page_common_we_sell_plus","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"30px 0px 30px 0px","background-color":"#FBAEC0"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:30px 0px 30px 0px;background-color:#FBAEC0;","containerStyle":"background-color:#FBAEC0;","lineStyle":"","show_lang_text":"We Sell"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:#FBAEC0;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title1" style="'+ this.style + '">We Sell</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6587\u672c\u7ec4\u4ef6","type":"text","value":{"is_nav":0,"nav_text":"","customName":"text10","config":{"text":"We provide the finest quality materials and impeccable detailing at the lowest cost, available in a wide range of styles and colors!","text_code":"page_description_about_us_we_sell","href":"","target":0,"background_color_tile_mode":"wide","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"0px 0px 10px 0px","line-height":"140%","text-align":"left","background-color":"#FBAEC0","text-decoration":"none"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","show_text":"We provide the finest quality materials and impeccable detailing at the lowest cost, available in a wide range of styles and colors!","show_href":"","target_name":"_blank","rel_name":"","container_style":"background-color:#FBAEC0;","attributes_linkstyle":"color:#5C3C30;text-decoration:none;","attributes_style":"font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 10px 0px;line-height:140%;text-align:left;background-color:#FBAEC0;text-decoration:none;"},"type":"text","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function textHandle(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-text" id="text10" style="background-color:#FBAEC0;">' + '<div class="template-text-container template-common-screen">' + '<p style="font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 10px 0px;line-height:140%;text-align:left;background-color:#FBAEC0;text-decoration:none;">' + '' + 'We provide the finest quality materials and impeccable detailing at the lowest cost, available in a wide range of styles and colors!' + '' + '</p>' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new textHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u7b49\u5206banner","type":"divide-banner","value":{"is_nav":0,"nav_text":"","customName":"DivideBannersell1PC","config":{"data":[{"href":"shop\/wedding-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100020\/6f\/b5\/6338593fc9b9bd2f4bad6c4586126fb5.jpg","images":[{"key":"image\/20240227100020\/6f\/b5\/6338593fc9b9bd2f4bad6c4586126fb5.jpg","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100020\/6f\/b5\/6338593fc9b9bd2f4bad6c4586126fb5.jpg"}],"mapAreas":[],"size":{"width":2426,"height":1212},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":1,"desc_code":"page_scene_wedding","attributes":{"color":"#FFFFFF","font-size":"20px"},"text_pos":{"left":"","bottom":"40px","top":"","right":"30px"},"has_btn":0,"has_btn_icon":0,"btn_code":"page_gallery_wedding","href":"","target":0,"btn_attributes":{"background-color":"#EEEEEE","color":"#5C3C30","font-size":"14px"},"btn_pos":{"left":"","bottom":"30px","top":"","right":"30px"},"desc_code_text":"WEDDING","btn_code_text":"Wedding","show_href":"","text_style":"color:#FFFFFF;font-size:20px;","btn_style":"background-color:#EEEEEE;color:#5C3C30;font-size:14px;","text_pos_style":"bottom:40px;right:30px;","btn_pos_style":"bottom:30px;right:30px;","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:20px","hwRate":49.96,"target_name":"_blank","rel_name":"","show_href":"\/shop\/wedding-dresses"},{"href":"shop\/special-occasion-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100032\/de\/01\/0f5243bc7891921ad23817d46a36de01.jpg","images":[{"key":"image\/20240227100032\/de\/01\/0f5243bc7891921ad23817d46a36de01.jpg","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240227100032\/de\/01\/0f5243bc7891921ad23817d46a36de01.jpg"}],"mapAreas":[],"size":{"width":1723,"height":862},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":1,"desc_code":"page_common_occasion","attributes":{"color":"#FFFFFF","font-size":"20px"},"text_pos":{"left":"","bottom":"40px","top":"","right":"30px"},"has_btn":0,"has_btn_icon":0,"btn_code":"page_common_occasion_proper","href":"","target":0,"btn_attributes":{"background-color":"#EEEEEE","color":"#5C3C30","font-size":"14px"},"btn_pos":{"left":"","bottom":"20px","top":"","right":"20px"},"desc_code_text":"OCCASION","btn_code_text":"Occasion","show_href":"","text_style":"color:#FFFFFF;font-size:20px;","btn_style":"background-color:#EEEEEE;color:#5C3C30;font-size:14px;","text_pos_style":"bottom:40px;right:30px;","btn_pos_style":"bottom:20px;right:20px;","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"","hwRate":50.03,"target_name":"_blank","rel_name":"","show_href":"\/shop\/special-occasion-dresses"}],"comp_attrs":{"background-color":"#FBAEC0","padding":"30px 30px 30px 30px"},"gap":"20px","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"20px 0px 0px 0px","line-height":"140%","text-align":"center","style":"font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;"},"countries":[],"swiperconfig":{"showSwiper":0,"row":2,"rowViewNum":4},"countrycat":"","animation":{"has_animation":1,"is_circle_image":0},"disabled":false,"urlSource":"","device":[],"bg_height":"100%","ABTest":[],"forbiddenUrlSource":"","animationClass":"animation-image-bg-change","container_style":"background-color:#FBAEC0;padding:30px 30px 30px 30px;","component_attributes":{"flexGapStyle":"","flexStyle":"width:calc((100% - 0px) \/ 2);"}},"type":"DivideBanner","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function divideBanner(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-divide-banner" style="background-color:#FBAEC0;padding:30px 30px 30px 30px;" id="DivideBannersell1PC"> <div class="template-common-screen"> <div class="divide-banner-continer" style="background-color:#FBAEC0;padding:30px 30px 30px 30px;"> <div class="divide-banner-item" style="width:calc((100% - 0px) / 2);padding-right:20px"> <div> <div class="divide-banner-img animation-image-bg-change" style="position:relative;padding-bottom:49.96%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240227100020/6f/b5/6338593fc9b9bd2f4bad6c4586126fb5.jpg" alt="" data-rate="49.96"> <a href="/shop/wedding-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell1PC","ex":"exposure","ea":"click","en":"shop/wedding-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"shop/wedding-dresses"}' > </a> <div class="banne-inner-text" style="bottom:40px;right:30px;"> <span style="color:#FFFFFF;font-size:20px;"> WEDDING </span> </div> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 2);"> <div> <div class="divide-banner-img animation-image-bg-change" style="position:relative;padding-bottom:50.03%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240227100032/de/01/0f5243bc7891921ad23817d46a36de01.jpg" alt="" data-rate="50.03"> <a href="/shop/special-occasion-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell1PC","ex":"exposure","ea":"click","en":"shop/special-occasion-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"shop/special-occasion-dresses"}' > </a> <div class="banne-inner-text" style="bottom:40px;right:30px;"> <span style="color:#FFFFFF;font-size:20px;"> OCCASION </span> </div> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var titleObj = new divideBanner(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u7b49\u5206banner","type":"divide-banner","value":{"is_nav":0,"nav_text":"","customName":"DivideBannersell2PC","config":{"data":[{"href":"all\/mother-of-the-bride-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162056\/2e\/ea\/e721ebf718d4e202fd6824e190722eea.webp","images":[{"key":"application\/20240221162056\/2e\/ea\/e721ebf718d4e202fd6824e190722eea.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162056\/2e\/ea\/e721ebf718d4e202fd6824e190722eea.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_mother","cat_desc_text":"Mom","paragraph_text":"","paragraph_code":"","show_lang_text":"Mom"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/mother-of-the-bride-dresses"},{"href":"all\/bridesmaid-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162053\/5c\/03\/8bde9fa14428ce81b23620ba580d5c03.webp","images":[{"key":"application\/20240221162053\/5c\/03\/8bde9fa14428ce81b23620ba580d5c03.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162053\/5c\/03\/8bde9fa14428ce81b23620ba580d5c03.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_code_newsletter_bridesmaid","cat_desc_text":"Bridesmaid","paragraph_text":"","paragraph_code":"","show_lang_text":"Bridesmaid"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/bridesmaid-dresses"},{"href":"collection\/wedding-guest-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162107\/92\/1c\/f7af5e5c5b574926d34a8556c43d921c.webp","images":[{"key":"application\/20240221162107\/92\/1c\/f7af5e5c5b574926d34a8556c43d921c.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162107\/92\/1c\/f7af5e5c5b574926d34a8556c43d921c.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_code_newsletter_wedding_guest","cat_desc_text":"Wedding Guest","paragraph_text":"","paragraph_code":"","show_lang_text":"Wedding Guest"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/collection\/wedding-guest-dresses"},{"href":"all\/prom-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162114\/e0\/e6\/0744dfa212a5f96da63f80afeb39e0e6.webp","images":[{"key":"application\/20240221162114\/e0\/e6\/0744dfa212a5f96da63f80afeb39e0e6.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162114\/e0\/e6\/0744dfa212a5f96da63f80afeb39e0e6.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_prom","cat_desc_text":"Prom","paragraph_text":"","paragraph_code":"","show_lang_text":"Prom"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/prom-dresses"},{"href":"all\/evening-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162123\/33\/cf\/16f2ae6f6635d5a5172f03cbe09333cf.webp","images":[{"key":"application\/20240221162123\/33\/cf\/16f2ae6f6635d5a5172f03cbe09333cf.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162123\/33\/cf\/16f2ae6f6635d5a5172f03cbe09333cf.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_evening","cat_desc_text":"Evening","paragraph_text":"","paragraph_code":"","show_lang_text":"Evening"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/evening-dresses"},{"href":"all\/cocktail-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162129\/24\/94\/929acd1327163feb2f33fb480d822494.webp","images":[{"key":"application\/20240221162129\/24\/94\/929acd1327163feb2f33fb480d822494.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162129\/24\/94\/929acd1327163feb2f33fb480d822494.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_cocktail","cat_desc_text":"Cocktail","paragraph_text":"","paragraph_code":"","show_lang_text":"Cocktail"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/all\/cocktail-dresses"},{"href":"collection\/girls-dresses","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162138\/5d\/a5\/3d32354386d9db2e12ce2e4f03eb5da5.webp","images":[{"key":"application\/20240221162138\/5d\/a5\/3d32354386d9db2e12ce2e4f03eb5da5.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221162138\/5d\/a5\/3d32354386d9db2e12ce2e4f03eb5da5.webp"}],"mapAreas":[],"size":{"width":289,"height":289},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_girls","cat_desc_text":"Girls","paragraph_text":"","paragraph_code":"","show_lang_text":"Girls"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"padding-right:10px","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/collection\/girls-dresses"},{"href":"shop\/accessories-shoes","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240222172746\/1e\/0e\/405bfaea89803f12159f41741ce11e0e.png","images":[{"key":"image\/20240222172746\/1e\/0e\/405bfaea89803f12159f41741ce11e0e.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240222172746\/1e\/0e\/405bfaea89803f12159f41741ce11e0e.png"}],"mapAreas":[],"size":{"width":250,"height":250},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_common_accessories_shoes","cat_desc_text":"Accessories & Shoes","paragraph_text":"","paragraph_code":"","show_lang_text":"Accessories & Shoes"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"tip_code_translated":"","style":"","hwRate":100,"target_name":"_blank","rel_name":"","show_href":"\/shop\/accessories-shoes"}],"comp_attrs":{"background-color":"#FBAEC0","padding":"0px 0px 40px 0px"},"gap":"10px","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"20px 0px 0px 0px","line-height":"140%","text-align":"center","style":"font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;"},"countries":[],"swiperconfig":{"showSwiper":0,"row":2,"rowViewNum":4},"countrycat":"","animation":{"has_animation":0,"is_circle_image":0},"disabled":false,"urlSource":"","device":[],"bg_height":"100%","ABTest":[],"forbiddenUrlSource":"","animationClass":"","container_style":"background-color:#FBAEC0;padding:0px 0px 40px 0px;","component_attributes":{"flexGapStyle":"","flexStyle":"width:calc((100% - 0px) \/ 8);"}},"type":"DivideBanner","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function divideBanner(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-divide-banner" style="background-color:#FBAEC0;padding:0px 0px 40px 0px;" id="DivideBannersell2PC"> <div class="template-common-screen"> <div class="divide-banner-continer" style="background-color:#FBAEC0;padding:0px 0px 40px 0px;"> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162056/2e/ea/e721ebf718d4e202fd6824e190722eea.webp" alt="" data-rate="100"> <a href="/all/mother-of-the-bride-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/mother-of-the-bride-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/mother-of-the-bride-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">MOM</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162053/5c/03/8bde9fa14428ce81b23620ba580d5c03.webp" alt="" data-rate="100"> <a href="/all/bridesmaid-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/bridesmaid-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/bridesmaid-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">BRIDESMAID</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162107/92/1c/f7af5e5c5b574926d34a8556c43d921c.webp" alt="" data-rate="100"> <a href="/collection/wedding-guest-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"collection/wedding-guest-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"collection/wedding-guest-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">WEDDING GUEST</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162114/e0/e6/0744dfa212a5f96da63f80afeb39e0e6.webp" alt="" data-rate="100"> <a href="/all/prom-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/prom-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/prom-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">PROM</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162123/33/cf/16f2ae6f6635d5a5172f03cbe09333cf.webp" alt="" data-rate="100"> <a href="/all/evening-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/evening-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/evening-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">EVENING</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162129/24/94/929acd1327163feb2f33fb480d822494.webp" alt="" data-rate="100"> <a href="/all/cocktail-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"all/cocktail-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"all/cocktail-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">COCKTAIL</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);padding-right:10px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221162138/5d/a5/3d32354386d9db2e12ce2e4f03eb5da5.webp" alt="" data-rate="100"> <a href="/collection/girls-dresses" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"collection/girls-dresses"}' data-mt-custom='{"component":"banner","position":"","href":"collection/girls-dresses"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">GIRLS</p> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 8);"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240222172746/1e/0e/405bfaea89803f12159f41741ce11e0e.png" alt="" data-rate="100"> <a href="/shop/accessories-shoes" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBannersell2PC","ex":"exposure","ea":"click","en":"shop/accessories-shoes"}' data-mt-custom='{"component":"banner","position":"","href":"shop/accessories-shoes"}' > </a> </div> </div> <div class="divide-banner-title" > <p style="font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;">ACCESSORIES & SHOES</p> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var titleObj = new divideBanner(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title3","config":{"html_tag":"h2","title":"We Offer","value":"page_common_we_offer","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"40px 0px 50px 0px","background-color":"#FFFFFF"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:40px 0px 50px 0px;background-color:#FFFFFF;","containerStyle":"background-color:#FFFFFF;","lineStyle":"","show_lang_text":"We Offer"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:#FFFFFF;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title3" style="'+ this.style + '">We Offer</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u4e00\u884c\u591a\u56fe\/\u591a\u6bb5","type":"divide-pro","value":{"is_nav":0,"nav_text":"","customName":"DividePro13","config":{"data":[{"href":"shop\/made-to-order","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143859\/6e\/73\/90f8df6dbb70c8e1ba89c0d0eebc6e73.png","images":[{"key":"image\/20240229143859\/6e\/73\/90f8df6dbb70c8e1ba89c0d0eebc6e73.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143859\/6e\/73\/90f8df6dbb70c8e1ba89c0d0eebc6e73.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_service_craftsmanship","cat_desc_text":"Craftsmanship at Its Finest","paragraph_text":"Swift Made-to-Order in 2-4 weeks, Exquisitely 100% Handmade with finest quality.","paragraph_code":"page_description_service_craftsmanship","show_cat_desc":"Craftsmanship at Its Finest","show_paragraph":"Swift Made-to-Order in 2-4 weeks, Exquisitely 100% Handmade with finest quality."},"styles":{"padding":"0px 50px 0px 0px"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":"\/shop\/made-to-order"},{"href":"","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143650\/15\/ae\/c88403c15809186fadf982a2272515ae.gif","images":[{"key":"image\/20240229143650\/15\/ae\/c88403c15809186fadf982a2272515ae.gif","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143650\/15\/ae\/c88403c15809186fadf982a2272515ae.gif"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_product_diversity","cat_desc_text":"Product Diversity","paragraph_text":"Unleash Your Style with Over 2000 Designs and 70+ Colours for Every Occasion.","paragraph_code":"page_description_product_diversity","show_cat_desc":"Product Diversity","show_paragraph":"Unleash Your Style with Over 2000 Designs and 70+ Colours for Every Occasion."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0px 50px 0px 0px"},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":""},{"href":"collection\/plus-size-collection","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143708\/f7\/0f\/112cb58a5da8f0da81825fb6ea61f70f.png","images":[{"key":"image\/20240229143708\/f7\/0f\/112cb58a5da8f0da81825fb6ea61f70f.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229143708\/f7\/0f\/112cb58a5da8f0da81825fb6ea61f70f.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_plus_size","cat_desc_text":"Inclusive Sizing","paragraph_text":"From Petite to Plus Size, revel in the freedom of Custom Sizing tailored just for you.","paragraph_code":"page_description_plus_size_no_free","show_cat_desc":"Inclusive Sizing","show_paragraph":"From Petite to Plus Size, revel in the freedom of Custom Sizing tailored just for you."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"style":"padding:0 0 0 0;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":"\/collection\/plus-size-collection"}],"comp_attrs":{"background-color":"#FFFFFF","padding":"0 0 0 0","style":"background-color:#FFFFFF;padding:0 0 0 0;"},"attributes":{"font-weight":500,"font-size":"16px","color":"#5C3C30","padding":"10px 0px 0px 0px","line-height":"140%","text-align":"left","style":"font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;"},"paragraph_attrs":{"font-weight":500,"font-size":"12px","text-align":"left","color":"#5C3C30","padding":"10px 0px 30px 0px","line-height":"140%","style":"font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;"},"countries":[1,3859,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3947,3948,3949,3950,3951,3952,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4034,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4152,4159,4171,4177,4184,4196,4197,4198,4199,4200,4201,4202,4203,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4270,4271,4351,4352,4353,4484,4485,4486,4487,4488,4492,4493,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4512,6054,6055],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","container_style":"background-color:#FFFFFF;","component_attributes":{"flexStyle":"width:calc((100% - 0px) \/ 3);"}},"type":"DividePro","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function dividePro(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = `<div class="template-divide-pro" id="DividePro13" style="background-color:#FFFFFF;"> <div class="template-common-screen"> <div class="divide-pro-continer" style="background-color:#FFFFFF;padding:0 0 0 0;"> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229143859/6e/73/90f8df6dbb70c8e1ba89c0d0eebc6e73.png" alt=""> <a href="/shop/made-to-order" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DividePro13","ex":"exposure","ea":"click","en":"shop/made-to-order"}' data-mt-custom='{"component":"banner","position":"","href":"shop/made-to-order"}' > </a> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">CRAFTSMANSHIP AT ITS FINEST</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Swift Made-to-Order in 2-4 weeks, Exquisitely 100% Handmade with finest quality.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229143650/15/ae/c88403c15809186fadf982a2272515ae.gif" alt=""> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">PRODUCT DIVERSITY</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Unleash Your Style with Over 2000 Designs and 70+ Colours for Every Occasion.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0 0 0 0;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229143708/f7/0f/112cb58a5da8f0da81825fb6ea61f70f.png" alt=""> <a href="/collection/plus-size-collection" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DividePro13","ex":"exposure","ea":"click","en":"collection/plus-size-collection"}' data-mt-custom='{"component":"banner","position":"","href":"collection/plus-size-collection"}' > </a> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">INCLUSIVE SIZING</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">From Petite to Plus Size, revel in the freedom of Custom Sizing tailored just for you.</p> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var divideProObj = new dividePro(initConfig) divideProObj.append() </script> <script> var initConfig={"name":"\u4e00\u884c\u591a\u56fe\/\u591a\u6bb5","type":"divide-pro","value":{"is_nav":0,"nav_text":"","customName":"DividePro12","config":{"data":[{"href":"","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240229145214\/34\/5c\/6edba36d6cb94889fd6b019e2ee0345c.webp","images":[{"key":"application\/20240229145214\/34\/5c\/6edba36d6cb94889fd6b019e2ee0345c.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240229145214\/34\/5c\/6edba36d6cb94889fd6b019e2ee0345c.webp"}],"mapAreas":[],"size":{"width":890,"height":754},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_fast_shipping","cat_desc_text":"Fast Shipping","paragraph_text":"Your Order will be Dispatched within 48 Hours, Ensuring Speedy Shipping.","paragraph_code":"page_description_convenience_fast_ship","show_cat_desc":"Fast Shipping","show_paragraph":"Your Order will be Dispatched within 48 Hours, Ensuring Speedy Shipping."},"styles":{"padding":"0px 50px 0px 0px"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":""},{"href":"","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144031\/40\/fd\/b4fbe5f8d61cca1bd102d123f90240fd.png","images":[{"key":"image\/20240229144031\/40\/fd\/b4fbe5f8d61cca1bd102d123f90240fd.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144031\/40\/fd\/b4fbe5f8d61cca1bd102d123f90240fd.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_trustyworthy","cat_desc_text":"Trustworthy Excellence","paragraph_text":"Impeccable Customer Service, Secure Payments, 7*24hr Online Assistance.","paragraph_code":"page_description_trustyworthy","show_cat_desc":"Trustworthy Excellence","show_paragraph":"Impeccable Customer Service, Secure Payments, 7*24hr Online Assistance."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0px 50px 0px 0px"},"style":"padding:0px 50px 0px 0px;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":""},{"href":"shop\/new-user-benefits","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144037\/56\/9b\/3925a41873c629bc6a8cdfbe40aa569b.png","images":[{"key":"image\/20240229144037\/56\/9b\/3925a41873c629bc6a8cdfbe40aa569b.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240229144037\/56\/9b\/3925a41873c629bc6a8cdfbe40aa569b.png"}],"mapAreas":[],"size":{"width":445,"height":377},"tip_code":"","has_image":1,"headline":{"has_text":1,"cat_desc_code":"page_title_love_rewards","cat_desc_text":"Love Rewards","paragraph_text":"Indulge in New User Benefits and Elevate Your Experience with the VIP Program.","paragraph_code":"page_description_love_rewards","show_cat_desc":"Love Rewards","show_paragraph":"Indulge in New User Benefits and Elevate Your Experience with the VIP Program."},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"style":"padding:0 0 0 0;","hwRate":84.72,"target_name":"_blank","rel_name":"","show_href":"\/shop\/new-user-benefits"}],"comp_attrs":{"background-color":"#FFFFFF","padding":"0 0 0 0","style":"background-color:#FFFFFF;padding:0 0 0 0;"},"attributes":{"font-weight":500,"font-size":"16px","color":"#5C3C30","padding":"10px 0px 0px 0px","line-height":"140%","text-align":"left","style":"font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;"},"paragraph_attrs":{"font-weight":500,"font-size":"12px","text-align":"left","color":"#5C3C30","padding":"10px 0px 30px 0px","line-height":"140%","style":"font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;"},"countries":[1,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3947,3948,3949,3950,3951,3952,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4034,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4152,4159,4171,4177,4184,4196,4197,4198,4199,4200,4201,4202,4203,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4270,4271,4351,4352,4353,4484,4485,4486,4487,4488,4492,4493,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4512,6054,6055],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","container_style":"background-color:#FFFFFF;","component_attributes":{"flexStyle":"width:calc((100% - 0px) \/ 3);"}},"type":"DividePro","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function dividePro(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = `<div class="template-divide-pro" id="DividePro12" style="background-color:#FFFFFF;"> <div class="template-common-screen"> <div class="divide-pro-continer" style="background-color:#FFFFFF;padding:0 0 0 0;"> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240229145214/34/5c/6edba36d6cb94889fd6b019e2ee0345c.webp" alt=""> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">FAST SHIPPING</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Your Order will be Dispatched within 48 Hours, Ensuring Speedy Shipping.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0px 50px 0px 0px;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229144031/40/fd/b4fbe5f8d61cca1bd102d123f90240fd.png" alt=""> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">TRUSTWORTHY EXCELLENCE</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Impeccable Customer Service, Secure Payments, 7*24hr Online Assistance.</p> </div> </div> <div class="divide-pro-item" style="width:calc((100% - 0px) / 3);padding:0 0 0 0;"> <div> <div class="divide-pro-img" style="position:relative;padding-bottom:84.72%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_related_video.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240229144037/56/9b/3925a41873c629bc6a8cdfbe40aa569b.png" alt=""> <a href="/shop/new-user-benefits" target="_blank" rel="" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DividePro12","ex":"exposure","ea":"click","en":"shop/new-user-benefits"}' data-mt-custom='{"component":"banner","position":"","href":"shop/new-user-benefits"}' > </a> </div> </div> <div class="divide-pro-title" > <p style="font-weight:500;font-size:16px;color:#5C3C30;padding:10px 0px 0px 0px;line-height:140%;text-align:left;">LOVE REWARDS</p> </div> <div class="divide-pro-paragraph" > <p style="font-weight:500;font-size:12px;text-align:left;color:#5C3C30;padding:10px 0px 30px 0px;line-height:140%;">Indulge in New User Benefits and Elevate Your Experience with the VIP Program.</p> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var divideProObj = new dividePro(initConfig) divideProObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title4","config":{"html_tag":"h2","title":"We Got","value":"page_common_we_got","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"30px 0px 30px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:30px 0px 30px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Got"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title4" style="'+ this.style + '">We Got</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6587\u672c\u7ec4\u4ef6","type":"text","value":{"is_nav":0,"nav_text":"","customName":"text11","config":{"text":"Witness firsthand the fruits of our relentless pursuit of innovation and customer satisfaction, as reflected in the awards and honors we've received. These prestigious commendations are a testament to our hard work and the high-quality service we consistently strive to provide. Join us in celebrating our success; your next click leads to our legacy of distinction.","text_code":"page_description_we_got","href":"","target":0,"background_color_tile_mode":"wide","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"0px 0px 40px 0px","line-height":"140%","text-align":"left","background-color":"transparent","text-decoration":"none"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","show_text":"Witness firsthand the fruits of our relentless pursuit of innovation and customer satisfaction, as reflected in the awards and honors we\\'ve received. These prestigious commendations are a testament to our hard work and the high-quality service we consistently strive to provide. Join us in celebrating our success; your next click leads to our legacy of distinction.","show_href":"","target_name":"_blank","rel_name":"","container_style":"background-color:transparent;","attributes_linkstyle":"color:#5C3C30;text-decoration:none;","attributes_style":"font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 40px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;"},"type":"text","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function textHandle(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-text" id="text11" style="background-color:transparent;">' + '<div class="template-text-container template-common-screen">' + '<p style="font-weight:400;font-size:12px;color:#5C3C30;padding:0px 0px 40px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;">' + '' + 'Witness firsthand the fruits of our relentless pursuit of innovation and customer satisfaction, as reflected in the awards and honors we\'ve received. These prestigious commendations are a testament to our hard work and the high-quality service we consistently strive to provide. Join us in celebrating our success; your next click leads to our legacy of distinction.' + '' + '</p>' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new textHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u7b49\u5206banner","type":"divide-banner","value":{"is_nav":0,"nav_text":"","customName":"DivideBanner","config":{"data":[{"href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222200549\/87\/2e\/c314092ea41b61c968d28b045b85872e.webp","images":[{"key":"application\/20240222200549\/87\/2e\/c314092ea41b61c968d28b045b85872e.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240222200549\/87\/2e\/c314092ea41b61c968d28b045b85872e.webp"}],"mapAreas":[],"size":{"width":167,"height":161},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":96.41,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031"},{"href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190348\/8f\/7c\/2135f0d031b95bf245d208a1e2f38f7c.png","images":[{"key":"image\/20240221190348\/8f\/7c\/2135f0d031b95bf245d208a1e2f38f7c.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190348\/8f\/7c\/2135f0d031b95bf245d208a1e2f38f7c.png"}],"mapAreas":[],"size":{"width":180,"height":180},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031"},{"href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190356\/e7\/69\/3c1a24371b0f18564a3ba0c4e70de769.png","images":[{"key":"image\/20240221190356\/e7\/69\/3c1a24371b0f18564a3ba0c4e70de769.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221190356\/e7\/69\/3c1a24371b0f18564a3ba0c4e70de769.png"}],"mapAreas":[],"size":{"width":177,"height":177},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.theknot.com\/marketplace\/jjs-house-elyria-oh-596031"},{"href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180319\/32\/7e\/7cc109b89275ec0cd5e7c1e867c6327e.png","images":[{"key":"image\/20240221180319\/32\/7e\/7cc109b89275ec0cd5e7c1e867c6327e.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180319\/32\/7e\/7cc109b89275ec0cd5e7c1e867c6327e.png"}],"mapAreas":[],"size":{"width":938,"height":938},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html"},{"href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180325\/ae\/8f\/8403ca9d24ebebaae58efa0963b3ae8f.png","images":[{"key":"image\/20240221180325\/ae\/8f\/8403ca9d24ebebaae58efa0963b3ae8f.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180325\/ae\/8f\/8403ca9d24ebebaae58efa0963b3ae8f.png"}],"mapAreas":[],"size":{"width":450,"height":451},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"padding-right:40px","hwRate":100.22,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html"},{"href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html","target":0,"disabled_map_area":true,"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180331\/67\/a0\/7639836769f5a2675593995e7f1867a0.png","images":[{"key":"image\/20240221180331\/67\/a0\/7639836769f5a2675593995e7f1867a0.png","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/image\/20240221180331\/67\/a0\/7639836769f5a2675593995e7f1867a0.png"}],"mapAreas":[],"size":{"width":500,"height":500},"tip_code":"","has_image":1,"headline":{"has_text":0,"cat_desc_code":"page_best_selling_dresses","cat_desc_text":"Selling","paragraph_text":"","paragraph_code":"","show_lang_text":"Best Selling Dresses"},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"styles":{"padding":"0 0 0 0"},"nofollow":1,"tip_code_translated":"","style":"","hwRate":100,"target_name":"_blank","rel_name":"nofollow","show_href":"https:\/\/www.weddingwire.com\/reviews\/jjs-house\/5a22062bdcc0e1d2.html"}],"comp_attrs":{"background-color":"transparent","padding":"0px 0px 60px 0px"},"gap":"40px","attributes":{"font-weight":400,"font-size":"12px","color":"#5C3C30","padding":"20px 0px 0px 0px","line-height":"140%","text-align":"center","style":"font-weight:400;font-size:12px;color:#5C3C30;padding:20px 0px 0px 0px;line-height:140%;text-align:center;"},"countries":[],"swiperconfig":{"showSwiper":0,"row":2,"rowViewNum":4},"countrycat":"","animation":{"has_animation":0,"is_circle_image":0},"disabled":false,"urlSource":"","device":[],"bg_height":"100%","ABTest":[],"forbiddenUrlSource":"","animationClass":"","container_style":"background-color:transparent;padding:0px 0px 60px 0px;","component_attributes":{"flexGapStyle":"","flexStyle":"width:calc((100% - 0px) \/ 6);"}},"type":"DivideBanner","version":"20220902","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function divideBanner(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html = ` <div class="template-divide-banner" style="background-color:transparent;padding:0px 0px 60px 0px;" id="DivideBanner"> <div class="template-common-screen"> <div class="divide-banner-continer" style="background-color:transparent;padding:0px 0px 60px 0px;"> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:96.41%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240222200549/87/2e/c314092ea41b61c968d28b045b85872e.webp" alt="" data-rate="96.41"> <a href="https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221190348/8f/7c/2135f0d031b95bf245d208a1e2f38f7c.png" alt="" data-rate="100"> <a href="https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221190356/e7/69/3c1a24371b0f18564a3ba0c4e70de769.png" alt="" data-rate="100"> <a href="https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.theknot.com/marketplace/jjs-house-elyria-oh-596031"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221180319/32/7e/7cc109b89275ec0cd5e7c1e867c6327e.png" alt="" data-rate="100"> <a href="https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);padding-right:40px"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100.22%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221180325/ae/8f/8403ca9d24ebebaae58efa0963b3ae8f.png" alt="" data-rate="100.22"> <a href="https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' > </a> </div> </div> </div> <div class="divide-banner-item" style="width:calc((100% - 0px) / 6);"> <div> <div class="divide-banner-img " style="position:relative;padding-bottom:100%"> <img style="position:absolute;width:100%;height:100%;object-fit:cover" class="lazyload" src="https://cdn-www.jjshouse.com/public/zeus/images/lazyload/lazyload_r1_37.png" data-src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/image/20240221180331/67/a0/7639836769f5a2675593995e7f1867a0.png" alt="" data-rate="100"> <a href="https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html" target="_blank" rel="nofollow" style="position:absolute;top:0%;left:0%;width:100%;height:100%" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_DivideBanner","ex":"exposure","ea":"click","en":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' data-mt-custom='{"component":"banner","position":"","href":"https://www.weddingwire.com/reviews/jjs-house/5a22062bdcc0e1d2.html"}' > </a> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } } var titleObj = new divideBanner(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title5","config":{"html_tag":"h2","title":"We Treasure","value":"page_common_we_treasure","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"0px 0px 50px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:0px 0px 50px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Treasure"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title5" style="'+ this.style + '">We Treasure</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u56fe\u6587\u7ec4\u4ef6","type":"image-text-mix","value":{"is_nav":0,"nav_text":"","customName":"ImageTextMix2","config":{"mix_first":"image","mix_first_atio":"60%","background_color_tile_mode":"same-with-component","color_tile_mode":"same-with-component","image_config":{"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191140\/95\/50\/6563cbe86eba74a72e7fd3405a959550.webp","href":"style-gallery","target":0,"tip_code":"","images":[{"key":"application\/20240221191140\/95\/50\/6563cbe86eba74a72e7fd3405a959550.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191140\/95\/50\/6563cbe86eba74a72e7fd3405a959550.webp"}],"size":{"width":1920,"height":550},"show_href":"\/style-gallery","tip_desc":"","target_name":"_blank","rel_name":""},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"text_config":{"html_tag":"h2","show_title":true,"title":"","comment":["page_description_we_treasure_customer","page_common_style_gallery",""],"title_desc":"","comment_desc":["Customers are our vital assets. We treasure the timeless moments captured when our customers wear their exquisite dresses; these captivating images and the sincere narratives that accompany them are the jewels in our crown. Here, every photograph is a testament to joy, and every word echoes the depth of our commitment to your delight. Take a seat and immerse yourself in the beauty and heartfelt stories that define our legacy.","<a href=\"\/en\/style-gallery\" target=\"_blank\" style=\"color: var(--theme-accent-base); text-decoration:underline\">Style Gallery<\/a>"]},"values":{"title":"","comment_one":"Customers are our vital assets. We treasure the timeless moments captured when our customers wear their exquisite dresses; these captivating images and the sincere narratives that accompany them are the jewels in our crown. Here, every photograph is a testament to joy, and every word echoes the depth of our commitment to your delight. Take a seat and immerse yourself in the beauty and heartfelt stories that define our legacy.","comment_tow":"page_common_style_gallery","comment_three":"","button":"Customer Reviews"},"button_config":{"show_button":true,"comment":"page_common_customer_reviews","href":"reviews","target":0,"comment_desc":"Customer Reviews","show_href":"\/reviews","target_name":"_blank","rel_name":""},"attributes":{"background-color":"transparent","padding":"0px 0px 40px 0px"},"text_box_attributes":{"background-color":"transparent","padding":"0px 0px 0px 0px"},"title_attributes":{"text-align":"left","color":"#5C3C30","font-size":"24px","font-weight":"400","line-height":"140%","padding":"20px 60px 40px 60px"},"comment_attributes":{"text-align":"left","color":"#5C3C30","font-size":"12px","font-weight":"400","line-height":"140%","padding":"10px 60px 10px 60px"},"button_attributes":{"text-align":"left","color":"#FF7176","font-size":"12px","font-weight":"200","line-height":"100%","padding":"20px 60px 20px 60px","text-decoration":"underline"},"countries":[],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","image_flex_style":"order:0;width:60%;","comment_flex_style":"order:1;width:calc(100% - 60%);","attributes_style":"background-color:transparent;padding:0px 0px 40px 0px;","title_style":"text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;","comment_style":"text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;","button_style":"text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;","link_style":"color:#FF7176;","text_box_attributes_style":"background-color:transparent;padding:0px 0px 0px 0px;","attributes_color_style":""},"type":"ImageTextMix","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function imageTextMixHandle(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html =`<div class="template-image-text-container" id="ImageTextMix2" style=""> <div class="template-image-text-box template-common-screen" style="background-color:transparent;padding:0px 0px 40px 0px;"> <div class="comment image-box" style="order:0;width:60%;"> <div class="image"> <a href="/style-gallery" target="_blank" rel="" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_ImageTextMix2","ex":"exposure","ea":"click","en":"style-gallery"}' data-mt-custom='{"component":"banner","position":"","href":"/style-gallery"}'> <img src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221191140/95/50/6563cbe86eba74a72e7fd3405a959550.webp" alt=""> </a> </div> </div> <div class="comment text-box" style="order:1;width:calc(100% - 60%);background-color:transparent;padding:0px 0px 0px 0px;"> <div class="text-comment"> <div class="title" style="text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;"> <h2> </h2> </div> <div class="paragraph"> <p style="text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;"> Customers are our vital assets. We treasure the timeless moments captured when our customers wear their exquisite dresses; these captivating images and the sincere narratives that accompany them are the jewels in our crown. Here, every photograph is a testament to joy, and every word echoes the depth of our commitment to your delight. Take a seat and immerse yourself in the beauty and heartfelt stories that define our legacy. </p> <p style="text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;"> <a href="/en/style-gallery" target="_blank" style="color: var(--theme-accent-base); text-decoration:underline">Style Gallery</a> </p> </div> <div class="button" style="text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;"> <div class="button-box"> <a data-pos="text" href="/reviews" class="mt-common-click mt-common-exposure" target="_blank" rel="" style="color:#FF7176;" data-mt='{"ec":"series_about-jjs_ImageTextMix2","ex":"exposure","ea":"click","en":"reviews"}' data-mt-custom='{"component":"text","position":"","href":"/reviews"}'> Customer Reviews </a> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new imageTextMixHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u56fe\u6587\u7ec4\u4ef6","type":"image-text-mix","value":{"is_nav":0,"nav_text":"","customName":"ImageTextMix3","config":{"mix_first":"text","mix_first_atio":"40%","background_color_tile_mode":"same-with-component","color_tile_mode":"same-with-component","image_config":{"src":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191302\/68\/ff\/2f69f0333a5519c99e5fa04a65ea68ff.webp","href":"campaign\/be-jjs-girl-contest","target":0,"tip_code":"","images":[{"key":"application\/20240221191302\/68\/ff\/2f69f0333a5519c99e5fa04a65ea68ff.webp","url":"\/\/d3mna48k5fyuxs.cloudfront.net\/v5res\/jjsluoshen\/application\/20240221191302\/68\/ff\/2f69f0333a5519c99e5fa04a65ea68ff.webp"}],"size":{"width":1920,"height":550},"show_href":"\/campaign\/be-jjs-girl-contest","tip_desc":"","target_name":"_blank","rel_name":""},"innerimage":{"has_text":0,"desc_code":"","attributes":{"color":"#333","font-size":"14px"},"text_pos":{"left":"","bottom":"","right":"","top":""},"has_btn":0,"has_btn_icon":0,"btn_code":"","href":"","target":0,"btn_attributes":{"background-color":"transparent","color":"#333","font-size":"14px"},"btn_pos":{"left":"","bottom":"","right":"","top":""},"desc_code_text":"","btn_code_text":"","show_href":"","text_style":"color:#333;font-size:14px;","btn_style":"background-color:transparent;color:#333;font-size:14px;","text_pos_style":"","btn_pos_style":"","target_name":"_blank","rel_name":""},"text_config":{"html_tag":"h2","show_title":true,"title":"","comment":["page_description_we_treasure_anniversary","",""],"title_desc":"","comment_desc":["In 2023, we invited our customers to join in our 13th-anniversary campaign. Your stories and shared moments have touched us, reminding us that there\\'s a cherished memory behind every dress and a dream come true. This anniversary campaign has been a reflection of the bonds we\\'ve built and the trust you\\'ve placed in us, inspiring us to continue crafting beauty and elegance for your most precious occasions."]},"values":{"title":"","comment_one":"In 2023, we invited our customers to join in our 13th-anniversary campaign. Your stories and shared moments have touched us, reminding us that there's a cherished memory behind every dress and a dream come true. This anniversary campaign has been a reflection of the bonds we've built and the trust you've placed in us, inspiring us to continue crafting beauty and elegance for your most precious occasions.","comment_tow":"","comment_three":"","button":"See Touching Stories"},"button_config":{"show_button":true,"comment":"page_button_see_touching_stories","href":"campaign\/be-jjs-girl-contest","target":0,"comment_desc":"See Touching Stories","show_href":"\/campaign\/be-jjs-girl-contest","target_name":"_blank","rel_name":""},"attributes":{"background-color":"transparent","padding":"0px 0px 0px 0px"},"text_box_attributes":{"background-color":"transparent","padding":"0px 0px 0px 0px"},"title_attributes":{"text-align":"left","color":"#5C3C30","font-size":"24px","font-weight":"400","line-height":"140%","padding":"20px 60px 40px 60px"},"comment_attributes":{"text-align":"left","color":"#5C3C30","font-size":"12px","font-weight":"400","line-height":"140%","padding":"10px 60px 10px 60px"},"button_attributes":{"text-align":"left","color":"#FF7176","font-size":"12px","font-weight":"200","line-height":"100%","padding":"20px 60px 20px 60px","text-decoration":"underline"},"countries":[],"countrycat":"","disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","image_flex_style":"order:1;width:calc(100% - 40%);","comment_flex_style":"order:0;width:40%;","attributes_style":"background-color:transparent;padding:0px 0px 0px 0px;","title_style":"text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;","comment_style":"text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;","button_style":"text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;","link_style":"color:#FF7176;","text_box_attributes_style":"background-color:transparent;padding:0px 0px 0px 0px;","attributes_color_style":""},"type":"ImageTextMix","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function imageTextMixHandle(initConfig){ this.config = initConfig.value.config this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html =`<div class="template-image-text-container" id="ImageTextMix3" style=""> <div class="template-image-text-box template-common-screen" style="background-color:transparent;padding:0px 0px 0px 0px;"> <div class="comment image-box" style="order:1;width:calc(100% - 40%);"> <div class="image"> <a href="/campaign/be-jjs-girl-contest" target="_blank" rel="" class="mt-common-click mt-common-exposure" data-mt='{"ec":"series_about-jjs_ImageTextMix3","ex":"exposure","ea":"click","en":"campaign/be-jjs-girl-contest"}' data-mt-custom='{"component":"banner","position":"","href":"/campaign/be-jjs-girl-contest"}'> <img src="//d3mna48k5fyuxs.cloudfront.net/v5res/jjsluoshen/application/20240221191302/68/ff/2f69f0333a5519c99e5fa04a65ea68ff.webp" alt=""> </a> </div> </div> <div class="comment text-box" style="order:0;width:40%;background-color:transparent;padding:0px 0px 0px 0px;"> <div class="text-comment"> <div class="title" style="text-align:left;color:#5C3C30;font-size:24px;font-weight:400;line-height:140%;padding:20px 60px 40px 60px;"> <h2> </h2> </div> <div class="paragraph"> <p style="text-align:left;color:#5C3C30;font-size:12px;font-weight:400;line-height:140%;padding:10px 60px 10px 60px;"> In 2023, we invited our customers to join in our 13th-anniversary campaign. Your stories and shared moments have touched us, reminding us that there\'s a cherished memory behind every dress and a dream come true. This anniversary campaign has been a reflection of the bonds we\'ve built and the trust you\'ve placed in us, inspiring us to continue crafting beauty and elegance for your most precious occasions. </p> </div> <div class="button" style="text-align:left;color:#FF7176;font-size:12px;font-weight:200;line-height:100%;padding:20px 60px 20px 60px;text-decoration:underline;"> <div class="button-box"> <a data-pos="text" href="/campaign/be-jjs-girl-contest" class="mt-common-click mt-common-exposure" target="_blank" rel="" style="color:#FF7176;" data-mt='{"ec":"series_about-jjs_ImageTextMix3","ex":"exposure","ea":"click","en":"campaign/be-jjs-girl-contest"}' data-mt-custom='{"component":"text","position":"","href":"/campaign/be-jjs-girl-contest"}'> See Touching Stories </a> </div> </div> </div> </div> </div> </div> ` tempNode.innerHTML = html; return tempNode.firstElementChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new imageTextMixHandle(initConfig) textObj.append() </script> <script> var initConfig={"name":"\u6807\u9898","type":"title","value":{"is_nav":0,"nav_text":"","customName":"title6","config":{"html_tag":"h2","title":"We Meet You","value":"page_common_we_meet_you","enable_split_line":false,"background_color_tile_mode":"wide","attributes":{"color":"#5C3C30","font-weight":400,"font-size":"24px","text-align":"left","padding":"60px 0px 40px 0px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"countries":[],"ABTest":[],"forbiddenUrlSource":"","style":"color:#5C3C30;font-weight:400;font-size:24px;text-align:left;padding:60px 0px 40px 0px;background-color:transparent;","containerStyle":"background-color:transparent;","lineStyle":"","show_lang_text":"We Meet You"},"type":"title","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function title(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-title"style="background-color:transparent;" ><div class="template-title-container template-common-screen" ><div ' + '' + 'class="normal-title"' + '><h2 id="title6" style="'+ this.style + '">We Meet You</h2>' + '' + '</div></div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var titleObj = new title(initConfig) titleObj.append() </script> <script> var initConfig={"name":"\u6587\u672c\u7ec4\u4ef6","type":"text","value":{"is_nav":0,"nav_text":"","customName":"text2","config":{"text":"Begin a new chapter of style and splendor with us at JJ\u2019s House\u2014your first step towards a tale of breathtaking elegance. Join our website today and let us help you craft a narrative of beauty that is uniquely yours.","text_code":"page_description_we_meet_you","href":"","target":0,"background_color_tile_mode":"wide","attributes":{"font-weight":400,"font-size":"14px","color":"#5C3C30","padding":"0px 0px 20px 0px","line-height":"140%","text-align":"left","background-color":"transparent","text-decoration":"none"},"disabled":false,"urlSource":"","device":[],"countries":[],"countrycat":"","ABTest":[],"forbiddenUrlSource":"","show_text":"Begin a new chapter of style and splendor with us at JJ\u2019s House\u2014your first step towards a tale of breathtaking elegance. Join our website today and let us help you craft a narrative of beauty that is uniquely yours.","show_href":"","target_name":"_blank","rel_name":"","container_style":"background-color:transparent;","attributes_linkstyle":"color:#5C3C30;text-decoration:none;","attributes_style":"font-weight:400;font-size:14px;color:#5C3C30;padding:0px 0px 20px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;"},"type":"text","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') // title 组件 function textHandle(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.titleCode= this.config.value this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-text" id="text2" style="background-color:transparent;">' + '<div class="template-text-container template-common-screen">' + '<p style="font-weight:400;font-size:14px;color:#5C3C30;padding:0px 0px 20px 0px;line-height:140%;text-align:left;background-color:transparent;text-decoration:none;">' + '' + 'Begin a new chapter of style and splendor with us at JJ’s House—your first step towards a tale of breathtaking elegance. Join our website today and let us help you craft a narrative of beauty that is uniquely yours.' + '' + '</p>' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var textObj = new textHandle(initConfig) textObj.append() </script> <script > var initConfig={"name":"\u90ae\u4ef6\u7ec4\u4ef6","type":"email","value":{"is_nav":0,"nav_text":"","customName":"email","config":{"countries":[],"title":"Sign up to get 5% off coupon & Get the updates on special offers and new arrivials.","title_code":"page_common_sign_up_final_sale_other","check_final_sale":1,"un_final_sale_title":"Sign up to get 5% off coupon & Get the updates on special offers and new arrivials.","un_final_sale_title_code":"page_common_sign_up_final_sale_other","succ_code":"page_common_submit_reminder","succ_text":"You are on the list !","fail_code":"page_common_tryon_email_error","fail_text":"Please enter a valid email address.","placeholder":"page_common_please_enter_email","placeholder_text":"Please enter email address!","collect_mode":"quick_register","background_color_tile_mode":"wide","com_attributes":{"background-color":"transparent"},"btn_text":"Register","btn_code":"page_common_register","attributes":{"font-size":"16px","font-weight":600,"color":"#5C3C30","background-color":"#F0BD47"},"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"utm_source=off_line&utm_medium=qr_code&utm_campaign=national_wedding_show","com_attributes_style":"background-color:transparent;","show_title_text":"Sign up to get 5% off coupon & Get the updates on special offers and new arrivials.","show_succ_text":"You are on the list !","show_btn_text":"REGISTER","show_fail_text":"Please enter a valid email address.","show_placeholder_text":"Please enter email address!","style":"font-size:16px;font-weight:600;color:#5C3C30;background-color:#F0BD47;border:1px solid #F0BD47;","shop_now_text":"SHOP NOW","shop_now_url":"\/shop\/jjshouse-coupons-promotions","shop_now_code":"shop\/jjshouse-coupons-promotions"},"type":"email","valid":true},"repeat":false} var customTag= "series_about-jjs" var refund_form = $('#template-continer'); var appendDom = document.querySelector('#template-continer') // email 组件 function email(initConfig){ this.config = initConfig.value.config this.style= this.config.style !== undefined ? this.config.style : '' this.titleCode= this.config.value this.webRoot = "/" this.customName = initConfig.value.customName this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-email" id="email">' + '' + '<div class="email-container" style="background-color:transparent;">' + '' + '<div class="template-email-comment">' + '<div class="email-text">' + '<span> Sign up to get 5% off coupon &amp; Get the updates on special offers and new arrivials. </span>' + '</div>' + '<div class="email-form">' + '<div class="email-form-item">' + '<input type="text" placeholder="Please enter email address!" name="email" >' + '<div class="email-error-tip">' + '<span>Please enter a valid email address.</span>' + '</div>' + '</div>' + '<div class="email-form-item">' + '<a href="javascript:void(0);" class="mt-common-click mt-common-exposure" ' + 'data-mt=\'{"ec":"series_about-jjs_email","ex":"exposure","ea":"click","en":"page_common_sign_up_final_sale_other"}\'' + 'data-mt-custom=\'{"component":"","position":"","href":""}\' >' + '<div class="email-button-container" >' + '<div class="email-button" style="font-size:16px;font-weight:600;color:#5C3C30;background-color:#F0BD47;border:1px solid #F0BD47;">' + '<span> REGISTER </span>' + '</div>' + '</div>' + '</a>' + '</div>' + '</div>' + '</div>' + '<div class="email-succcess-tip">' + '<span>You are on the list !</span>' + '</div>' + '' + '<div class="email-succcess-dialog">' + '<div class="email-succcess-dialog-container" style="background-size:contain;background-image:url(//d3mna48k5fyuxs.cloudfront.net/v5res/jjshouse/2023-12-06/images/common/register_pc/register_pc/en.webp);">' + '<div class="email-succcess-dialog-close"></div>' + '<div class="email-succcess-dialog-comment">' + '<span></span>' + '</div>' + '<div class="email-succcess-dialog-button">' + '<a href="/shop/jjshouse-coupons-promotions" class="mt-common-click mt-common-exposure email-succcess-dialog-button-tag " ' + 'data-mt=\'{"ec":"series_about-jjs_email","ex":"exposure","ea":"click","en":"shop now"}\'' + 'data-mt-custom=\'{"component":"","position":"","href":"shop/jjshouse-coupons-promotions"}\' >' + '<div class="email-succcess-dialog-button-container" >' + '<div class="email-succcess-button">' + '<span> SHOP NOW </span>' + '</div>' + '</div>' + '</a>' + '</div>' + '</div>' + '</div>' + '' + '</div>' + '</div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this el.querySelector('.email-button-container').addEventListener('click', function (event) { _this.addEmail(el,fun) }) if(el.querySelector('.email-succcess-dialog-close') != null){ el.querySelector('.email-succcess-dialog-close').addEventListener('click', function (event) { _this.closeSuccessDialog(el,fun) }) } } this.addEmail = function(el,fun){ const _this = this let email = el.querySelector('[name="email"]').value; if(email === ''){ _this.showErrorTip(el,fun) return false; } let url = _this.webRoot + 'ajax.php?act=add_intention_email'; let param = new FormData(); switch (_this.config.collect_mode) { case 'newsletter': url = _this.webRoot + 'ajax.php?act=newsletter_subscirbe'; param.append('email', email); break; case 'quick_register': url = _this.webRoot + 'ajax.php?act=quick_register'; param.append('email', email); break; default: url= _this.webRoot + 'ajax.php?act=add_intention_email'; param.append('email', email); param.append('source', customTag); break; } let collect_mode = _this.config.collect_mode fetch(url, { method: 'POST', body: param, credentials: 'include', // headers: { // 'content-type': 'multipart/form-data' // }, mode: 'cors' }) .then((response) => { return response.json() }) .then((data) => { if (collect_mode == 'newsletter') { if (data.code === 1) { _this.showSuccessTip(el,fun) } else { _this.showErrorTip(el,fun) } }else if(collect_mode == 'quick_register'){ if (data.code < 0) { _this.showErrorTip(el,fun,data.msg) // if(data.code == -4){ // alert(data.msg) // _this.hideElDom(el,fun) // }else{ // _this.showErrorTip(el,fun,data.msg) // } } else { _this.showMask() _this.showSuccessDialog(el,fun) } } else { if(data.code === '0'){ _this.showSuccessTip(el,fun) }else { _this.showErrorTip(el,fun) } } }) } this.showErrorTip=function(el,fun,error_tip = ''){ const _this = this if(error_tip != ''){ el.querySelector('.email-error-tip').innerHTML = error_tip } el.querySelector('.email-error-tip').style.display="block"; } this.hideErrorTip=function(el,fun){ const _this = this el.querySelector('.email-error-tip').style.display="none"; } this.hideEmailComment=function(el,fun){ const _this = this el.querySelector('.template-email-comment').style.display="none"; } this.showSuccessTip=function(el,fun){ const _this = this _this.hideEmailComment(el,fun) el.querySelector('.email-succcess-tip').style.display="block"; } this.showSuccessDialog = function(el,fun){ const _this = this el.querySelector('.email-succcess-dialog-container').style.display="block"; } this.closeSuccessDialog = function(el,fun){ const _this = this el.querySelector('.email-succcess-dialog-container').style.display="none"; el.style.display="none"; _this.hideMask() } this.hideElDom = function(el,fun){ el.style.display="none"; } this.showMask = function (){ if (document.querySelector('.template-mask') == null) { let tempNode = document.createElement('div'); html = '<div class="template-mask"></div>' tempNode.innerHTML = html document.querySelector('body').append(tempNode.firstChild) }else{ document.querySelector('.template-mask').style.display = "block" } //消除抖动 document.documentElement.style.borderRight = '17px solid transparent'; document.querySelector('body').style.overflow = "hidden" } this.hideMask = function(){ if (document.querySelector('.template-mask') != null) { document.querySelector('.template-mask').style.display = "none" } document.documentElement.style.borderRight = ''; document.querySelector('body').style.overflow = "auto" } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var emailObj = new email(initConfig) testemail = emailObj.append(); </script> <script> var initConfig={"name":"\u95f4\u8ddd","type":"spacer","value":{"is_nav":0,"nav_text":"","customName":"spacer2","config":{"background_color_tile_mode":"wide","attributes":{"height":"60px","background-color":"transparent"},"disabled":false,"urlSource":"","device":[],"ABTest":[],"forbiddenUrlSource":"","style":"height:60px;background-color:transparent;"},"type":"spacer","valid":true},"repeat":false} var customTag= "series_about-jjs" var appendDom = document.querySelector('#template-continer') function spacer(initConfig){ this.config = initConfig.value.config this.style= this.config.style this.generateHtml=function(){ const _this = this var html = ''; let tempNode = document.createElement('div'); html += '<div class="template-spacer" id="spacer2">' + '' + '<div class="template-spacer-container" style="height:60px;background-color:transparent;">' + '' + '</div></div>' tempNode.innerHTML = html; return tempNode.firstChild; } this.bind = function(el, fun) { const _this = this } this.append=function(){ const _this = this var domHtml = _this.generateHtml() _this.bind(domHtml) appendDom.appendChild(domHtml) } this.click=function(){ const _this = this } } var spacerObj = new spacer(initConfig) spacerObj.append() </script> <div class="hide dialog" id="often-bought-goods"> <div class="dialog-wrapper often-bought-goods-content"> <div class="often-bought-goods-content-inner style-common-wrap"> <div class=" iconfont icon-close close-add-to-cart-icon"></div> <div class="goods-img common-replace-item"> <img src=""> <div class="img-left"><div class="bg-sprite icon-quick-view-left-arrow"></div></div> <div class="img-right"><div class="bg-sprite icon-quick-view-right-arrow"></div></div> <div class="img-page"> <div class="img-page-inner"><span class="curr-img-index"></span>/<span class="image-count"></span></div> </div> </div> <div class="goods-right"> <div class="goods-name"></div> <div class="goods-price"></div> <form id="often_bought_form" name="often_bought_form" method="post"> <input type="hidden" name="act" value="add_cart_item"> <input type="hidden" name="byAjax" value="true"> <input class="input-goods-id" type="hidden" name="goods_id" value=""> <div id="popup-goods-style"></div> <div class="often-bought-add-to-cart-out mt-common-click" data-mt='{"ec":"product", "ea":"click", "en":"add_cart"}\' data-mt-custom=""> <input class="often-bought-add-to-cart mix-match-goods-add-to-cart" type="button" value="ADD TO BAG" data-button-name="ADD TO BAG"> </div> <div class="see-full-detail"> <a class="mt-common-click mt-common-exposure" href="">See Details</a> </div> </form> </div> <div class="clear"></div> </div> </div> </div> <script> $('.template-nav').hide() $(window).scroll(function () { var sTop = $(window).scrollTop() if(sTop == 0){ $('.template-nav').hide() }else{ $('.template-nav').show() } }) </script> </div> </div> <div class="back_to_top"> <a href="#btop" id="back_to_top"> <i class="iconfont icon-arrow-up-2"></i> </a> </div> <div class="footer-wrap"> <div class="footer"> <div class="bg-sprite icon-footer-logo"></div> <div class="footer-top mt-common-exposure" data-mt='{"ec": "footer", "ex": "exposure", "en": "footer-top"}'> <div class="flitem footer-news"> <p class="mt-21 mb-30"> NEWSLETTER SIGNUP </p> <form method="POST" action="/ajax.php" id="subscribe_submit"> <p> <input id="your_email" name="email" type="text" placeholder="Enter your email address"/> <input type="hidden" name="act" value="newsletter_subscirbe" /> <button id="mt-common-subscribe" type="submit" value="" class="mt-common-click" data-mt='{"ec":"nl_subscribe","ea":"click","en":""}'> <i class="iconfont icon-arrow-right-2"></i> </button> </p> </form> </div> <div class="download-app"> <p class="download-app-title"> <span>5% OFF</span> <span>1ST ORDER</span> <span id="footer-points">& GET <span class="download_app_get_points_number">200</span> POINTS</span> </p> <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "download_ios"}' href="/app/open.php?utm_source=api.jjshouse.com&utm_medium=APP&utm_campaign=PC_IOS_bottom_download&type=ios&isPCIOS=1"> <span class="download-app-apple bg-sprite icon-goods-download-apple"></span> </a> <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "download_android"}' href="/app/open.php?utm_source=api.jjshouse.com&utm_medium=APP&utm_campaign=PC_android_bottom_download"> <span class="download-app-apple bg-sprite icon-goods-download-android"></span> </a> </div> </div> <div class="footer-middle mt-common-exposure" data-mt='{"ec": "footer", "ex": "exposure", "en": "footer-middle"}'> <ul> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_1"}' href="/about-us" target="_blank">About JJ&#039;s House </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_2"}' href="/help/vip-membership" target="_blank">JJ&#039;s House VIP </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_3"}' href="/careers" target="_blank">Careers </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_4"}' href="https://www.jjshouse.com/blog/" target="_blank">Blog </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_5"}' href="/help/fashion-blogger?act=blogger_policy" target="_blank">Blogger Cooperation </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_6"}' href="/reviews" target="_blank">Reviews </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_7"}' href="/press" target="_blank">Press </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_8"}' href="/help/affiliate" target="_blank">Affiliate </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_9"}' href="/campaigns" target="_blank">JJ&#039;s House Community </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_1_10"}' href="/shop/made-to-order" target="_blank">Made to order </a> </li> </ul> <ul> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_1"}' href="/help/processing-shipping-info" target="_blank">Processing &amp; Shipping Info </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_2"}' href="/help/return-shipping-info" target="_blank">Return Shipping Info </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_3"}' href="/help/payment-info" target="_blank">Payment Info </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_4"}' href="/help/returns-refund" target="_blank">Returns &amp; Refund </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_5"}' href="/help/order-cancellation-policy" target="_blank">Order Cancellation Policy </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_6"}' href="/help/order-changes-policy" target="_blank">Order Changes Policy </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_7"}' href="/help/how-to-order" target="_blank">How To Order </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_8"}' href="/help/how-to-track" target="_blank">How To Track </a> </li> <li > <a rel="nofollow" class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_2_9"}' href="/help/how-to-choose-a-size" target="_blank">How To Choose A Size </a> </li> </ul> <ul> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_1"}' href="/help-center" target="_blank">Help &amp; FAQs </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_2"}' href="/student-discount" target="_blank">Student Discount </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_3"}' href="/shop/new-user-benefits" target="_blank">New User Benefits </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_4"}' href="/shop/refer-a-friend" target="_blank">Refer A Friend </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_5"}' href="/account/orders.php" target="_blank">Track Your Order </a> </li> <li > <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "fm_3_6"}' href="/help-center#contactus" target="_blank">Contact Us </a> </li> </ul> <ul> <ul class="footer-social pt-0" style="border-top: none"> <li> <a class="iconfont icon-facebook mt-common-click" rel="nofollow" href="https://www.facebook.com/JJsHousecom" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-facebook"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-instagram mt-common-click" rel="nofollow" href="https://www.instagram.com/jjshouseofficial/" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-instagram"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-youtube mt-common-click" rel="nofollow" href="https://www.youtube.com/user/jjshousecom" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-youtube"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-twitter mt-common-click" rel="nofollow" href="https://twitter.com/jjs_house" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-twitter"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-pinterest mt-common-click" rel="nofollow" href="https://www.pinterest.com/jjshouse/" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-pinterest"}'>&nbsp;</a> </li> <li> <a class="iconfont icon-tiktok mt-common-click" rel="nofollow" href="https://www.tiktok.com/@jjshouseofficial" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "icon-tiktok"}'>&nbsp;</a> </li> </ul> <ul class="footer-we-award" style="border-top: none"> <li> <a href="https://www.theknot.com/marketplace/redirect-596031" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_1"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/TheKnot_2024.png" alt="TheKnot_2024" width="98"> </a> <a href="https://www.theknot.com/marketplace/redirect-596031" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_2"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/TheKnot_2021.png" alt="TheKnot_2021" width="98"> </a> </li> <li> <a href="https://www.weddingwire.com/reviews/jjshouse-hong-kong/5a22062bdcc0e1d2.html" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_3"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/WeddingWire_2024.png" alt="WeddingWire_2024" width="64"> </a> <a href="https://www.weddingwire.com/reviews/jjshouse-hong-kong/5a22062bdcc0e1d2.html" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_4"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/WeddingWire_2023.png" alt="WeddingWire_2023" width="64"> </a> <a href="https://www.weddingwire.com/reviews/jjshouse-hong-kong/5a22062bdcc0e1d2.html" target="_blank" data-mt='{"ec": "footer", "ea": "click", "en": "award_5"}' class="mt-common-click"> <img src="https://cdn-www.jjshouse.com/public/zeus/images/awards/WeddingWire_2022.png" alt="WeddingWire_2022" width="64"> </a> </li> </ul> </ul> </div> <div> </div> <div class="footer-bottom mt-common-exposure" data-mt='{"ec": "footer", "ex": "exposure", "en": "footer-bottom"}'> <div class="partners"> <div class="payment"> <span class="digicert mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "digicert"}'> <span id="DigiCertClickID_FJO5ycXp"></span> <script type="text/javascript"> var __dcid = __dcid || []; __dcid.push({"cid":"DigiCertClickID_FJO5ycXp","tag":"FJO5ycXp"}); (function(){var cid=document.createElement("script");cid.async=true;cid.src="//seal.digicert.com/seals/cascade/seal.min.js";var s = document.getElementsByTagName("script");var ls = s[(s.length - 1)];ls.parentNode.insertBefore(cid, ls.nextSibling);}()); </script> </span> <span class="bg-payment icon-paypal_v2"></span> <span class="bg-payment icon-Visa_v2"></span> <span class="bg-payment icon-MasterCard_v2"></span> <span class="bg-payment icon-Discover_v2"></span> <span class="bg-payment icon-Diners_Club_v2"></span> <span class="bg-payment icon-JCB_v2"></span> </div> </div> <div class="copyright"> <ul> <li > <a rel="nofollow" href="/help/terms-of-use" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_1"}' >Terms of Use </a> </li> <li > <a rel="nofollow" href="/help/privacy-policy" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_2"}' >Privacy Policy </a> </li> <li > <a rel="nofollow" href="/about-cookies" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_3"}' >About Cookies </a> </li> <li > <a href="/sitemap" target="_blank" class="menu-under-copyright mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_4"}' >Site Map </a> </li> <li> <a class="mt-common-click" data-mt='{"ec": "footer", "ea": "click", "en": "cr_5"}' href="javascript:OneTrust.ToggleInfoDisplay()">Cookie Settings</a> </li> </ul> <p>Copyright @2010 - 2024 JJ&#039;s House. All Rights Reserved. <br> Company: TOP BRIDAL PTE. LTD.; Address: 50 Raffles Place, #30-00 Singapore Land Tower, Singapore<br> Company: TOP BRIDAL LIMITED; Address: 2 Eastbourne Terrace, London, W2 6LG, UK</p> </div> </div> <div id="fb-root"></div> </div> </div> <div class='side-banner'></div> <div id="vue-component-quick-purchase" v-cloak v-if="dialogVisible" @vue:mounted="mounted" @vue:unmounted="unmounted"> < |
| 4 |
Info
On line 3994, column 130 nmounted"> <div v-show="!uploadDialogVisible" class="quick-purchase-dialog-wrapper" :class="dialogEffectStatus" :style="{zIndex:zIndex}"> |
| 5 |
Info
On line 3994, column 130 nmounted"> <div v-show="!uploadDialogVisible" class="quick-purchase-dialog-wrapper" :class="dialogEffectStatus" :style="{zIndex:zIndex}"> |
| 6 |
Info
On line 3995, column 86 :zIndex}"> <div class="quick-purchase-dialog" :class="{isSquarePicture:isSquarePicture}"> |
| 7 |
Info
On line 3997, column 100 Picture}"> <div class="quick-purchase-dialog-header"> <span class="quick-purchase-dialog-close iconfont icon-close" @click="hideDialog()"></span |
| 8 |
Info
On line 4005, column 108 Dialog()"></span> </div> <div class="quick-purchase-dialog-body"> <div v-if="ajaxLoading" class="dialog-loading"> <i class="iconfont icon-loading"></i> </div> <div v-else class="quick-purchase"> <div class="quick-purchase-left"> <div class="quick-purchase-goods-swiper" :class="{isSquarePicture:isSquarePicture}"> < |
| 9 |
Info
On line 4009, column 126 Picture}"> <div class="thumb-swiper"> <div class="thumb-swiper-container swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" :class="{active:gallerySwiperIndex === index}" v-for="(img,index) in mergedImgList"> |
| 10 |
Info
On line 4010, column 42 dImgList"> <img :src="img.image"> |
| 11 |
Info
On line 4021, column 42 mg.image"> </div> </div> </div> <div class="swiper-prev"><i class="iconfont icon-arrow-up"></i></div> <div class="swiper-next"><i class="iconfont icon-arrow-down"></i></div> </div> <div class="gallery-swiper"> <div class="gallery-swiper-container swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" v-for="img in mergedImgList"> <img :src="img.image"> |
| 12 |
Info
On line 4062, column 45 mg.image"> </div> </div> <div class="swiper-pagination"></div> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div> </div> </div> </div> <div class="quick-purchase-right"> <div class="quick-purchase-goods-header"> <div class="goods-name"> <span v-if="goods.isFreeShippingGoods" class="goods-tags-item is-free-shipping">Free Shipping</span> <span v-if="productGlobals.isTryOnDress" class="goods-tags-item is-try-on">TRY-ON</span> <span v-if="productGlobals.isSample" class="goods-tags-item is-sample">FINAL SALE</span> ${ display_exclusive_name(goods.name, goods.exclusive_name, goods.cat_name) } </div> <div style="position: relative"> <div class="goods-price-with-off" v-if="goods.off"> <span v-if="goods.isLimitedTimeDiscount" class="limited-on-sale-icon"></span> <span class="shop-price">${ formatWithSymbol(computedPrice.shopPrice) }</span> <span class="market-price" v-show="computedPrice.shopPrice !== computedPrice.marketPrice">${ formatWithSymbol(computedPrice.marketPrice) }</span> <span class="off-tag" v-show="computedPrice.shopPrice !== computedPrice.marketPrice">-${ goods.off }%</span> </div> <div class="goods-price" v-else> <span v-if="goods.isLimitedTimeDiscount" class="limited-on-sale-icon"></span> ${ formatWithSymbol(computedPrice.shopPrice) } <span v-if="productGlobals.isTryOnDress && goods.try_on_source_goods_price" class="try-on-source-goods-price"> (Retail: ${ formatWithSymbol(tryOnInfo.tryOnSourcePrice) }) </span> </div> <div v-if="computedPrice.perShopPrice" class="product-info-per-shop-price"> ( ${ formatWithSymbol(computedPrice.perShopPrice)} / piece ) </div> <div class="product-taxes" v-if="extraData.productTaxes">${ extraData.productTaxes }</div> <div class="limited-time-discount-countdown-second" @vue:mounted="handleLimitedComponentMounted" @vue:unmounted="handleLimitedComponentUmmounted" v-if="goods.isLimitedTimeDiscount && goods.isLimitedTimeDiscount != '0'" v-html="limitedTimeDiscountText"></div> |
| 13 |
Info
On line 4062, column 45 mg.image"> </div> </div> <div class="swiper-pagination"></div> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div> </div> </div> </div> <div class="quick-purchase-right"> <div class="quick-purchase-goods-header"> <div class="goods-name"> <span v-if="goods.isFreeShippingGoods" class="goods-tags-item is-free-shipping">Free Shipping</span> <span v-if="productGlobals.isTryOnDress" class="goods-tags-item is-try-on">TRY-ON</span> <span v-if="productGlobals.isSample" class="goods-tags-item is-sample">FINAL SALE</span> ${ display_exclusive_name(goods.name, goods.exclusive_name, goods.cat_name) } </div> <div style="position: relative"> <div class="goods-price-with-off" v-if="goods.off"> <span v-if="goods.isLimitedTimeDiscount" class="limited-on-sale-icon"></span> <span class="shop-price">${ formatWithSymbol(computedPrice.shopPrice) }</span> <span class="market-price" v-show="computedPrice.shopPrice !== computedPrice.marketPrice">${ formatWithSymbol(computedPrice.marketPrice) }</span> <span class="off-tag" v-show="computedPrice.shopPrice !== computedPrice.marketPrice">-${ goods.off }%</span> </div> <div class="goods-price" v-else> <span v-if="goods.isLimitedTimeDiscount" class="limited-on-sale-icon"></span> ${ formatWithSymbol(computedPrice.shopPrice) } <span v-if="productGlobals.isTryOnDress && goods.try_on_source_goods_price" class="try-on-source-goods-price"> (Retail: ${ formatWithSymbol(tryOnInfo.tryOnSourcePrice) }) </span> </div> <div v-if="computedPrice.perShopPrice" class="product-info-per-shop-price"> ( ${ formatWithSymbol(computedPrice.perShopPrice)} / piece ) </div> <div class="product-taxes" v-if="extraData.productTaxes">${ extraData.productTaxes }</div> <div class="limited-time-discount-countdown-second" @vue:mounted="handleLimitedComponentMounted" @vue:unmounted="handleLimitedComponentUmmounted" v-if="goods.isLimitedTimeDiscount && goods.isLimitedTimeDiscount != '0'" v-html="limitedTimeDiscountText"></div> |
| 14 |
Info
On line 4066, column 114 ountText"></div> </div> </div> <div v-if="!isEdit"> <div class="styles-show-select-types" v-if="goodsStyles.isShow24hrsOption || goodsStyles.specialOfferStyles.length"> <div class="styles-show-select-type all-colors" :class="{selected:isAllStyleMode}" @click="switchTabs('all')"> |
| 15 |
Info
On line 4066, column 114 ountText"></div> </div> </div> <div v-if="!isEdit"> <div class="styles-show-select-types" v-if="goodsStyles.isShow24hrsOption || goodsStyles.specialOfferStyles.length"> <div class="styles-show-select-type all-colors" :class="{selected:isAllStyleMode}" @click="switchTabs('all')"> |
| 16 |
Info
On line 4071, column 187 s('all')"> <div class="inner"> All <span v-if="allColorText">(${ allColorText })</span> </div> </div> <div v-if="goodsStyles.specialOfferStyles.length > 0" class="styles-show-select-type special-offer-colors" :class="{selected:isSpecialOfferMode}" @click="switchTabs('specialOffer')"> |
| 17 |
Info
On line 4071, column 187 s('all')"> <div class="inner"> All <span v-if="allColorText">(${ allColorText })</span> </div> </div> <div v-if="goodsStyles.specialOfferStyles.length > 0" class="styles-show-select-type special-offer-colors" :class="{selected:isSpecialOfferMode}" @click="switchTabs('specialOffer')"> |
| 18 |
Info
On line 4076, column 166 lOffer')"> <div class="inner"> Special Offer <span v-if="allColorText">(${ specialOfferColorText })</span> </div> </div> <div v-if="goodsStyles.isShow24hrsOption" class="styles-show-select-type ship-in-24hrs-colors" :class="{selected:is24hrsMode}" @click="switchTabs('shipIn24hrs')"> |
| 19 |
Info
On line 4076, column 166 lOffer')"> <div class="inner"> Special Offer <span v-if="allColorText">(${ specialOfferColorText })</span> </div> </div> <div v-if="goodsStyles.isShow24hrsOption" class="styles-show-select-type ship-in-24hrs-colors" :class="{selected:is24hrsMode}" @click="switchTabs('shipIn24hrs')"> |
| 20 |
Info
On line 4091, column 33 n24hrs')"> <div class="inner"> Ship in 48hrs <span v-if="shipIn24hrsColorText">(${ shipIn24hrsColorText })</span> </div> </div> </div> </div> <div class="styles-contianer-wrapper visible-for-matomo"> <div class="all-styles"> <div v-for="style in computedGoodsStyles" class="style-container"> <div v-if="extraData.isLaceSuitCustom && !goodsStyles.isNumberOfSelect"> <div v-if="style.type == 'promptText' && !style.is_bst_remark"> <div v-if="style._isFirstChild" class="multi-prompt-style-container"> <div v-if="extraData.previewFontFamily" class="multi-prompt-title prompt_text_preview"> <span class="prompt_text_preview_name">Preview:</span> <span class="prompt_text_preview_text" id="prompt_text_preview_text" :style="previewStyle" v-html="previewText"></span |
| 21 |
Info
On line 4099, column 115 viewText"></span> </div> <div v-else class="multi-prompt-title multi-prompt-letter"> Lettering </div> <div class="multi-prompt-inputs"> <input v-for="style in promptTextStyles" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="formData.styles.promptText[getStyleName(style)]" v-string="formData.styles.promptText[getStyleName(style)]" type="text" class="prompt-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="handleInput"/> < |
| 22 |
Info
On line 4099, column 115 viewText"></span> </div> <div v-else class="multi-prompt-title multi-prompt-letter"> Lettering </div> <div class="multi-prompt-inputs"> <input v-for="style in promptTextStyles" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="formData.styles.promptText[getStyleName(style)]" v-string="formData.styles.promptText[getStyleName(style)]" type="text" class="prompt-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="handleInput"/> < |
| 23 |
Info
On line 4099, column 115 viewText"></span> </div> <div v-else class="multi-prompt-title multi-prompt-letter"> Lettering </div> <div class="multi-prompt-inputs"> <input v-for="style in promptTextStyles" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="formData.styles.promptText[getStyleName(style)]" v-string="formData.styles.promptText[getStyleName(style)]" type="text" class="prompt-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="handleInput"/> < |
| 24 |
Info
On line 4099, column 115 viewText"></span> </div> <div v-else class="multi-prompt-title multi-prompt-letter"> Lettering </div> <div class="multi-prompt-inputs"> <input v-for="style in promptTextStyles" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="formData.styles.promptText[getStyleName(style)]" v-string="formData.styles.promptText[getStyleName(style)]" type="text" class="prompt-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="handleInput"/> < |
| 25 |
Info
On line 4108, column 76 leInput"/> </div> </div> </div> <div v-else-if="style.is_birthstone"> <div v-if="style._isFirstChild" class="birth-stone-style-area"> <div class="birth-stone-style-title">Birthstone</div> <div class="birth-stone-style-container"> <div class="birth-stone-toggle" v-for="style in birthStoneStyles"> <div class="birth-stone-header" v-effect="initBirthStonePop($el,style)" :id="'style_' + getStyleName(style) + '_' + goods.goods_id"> |
| 26 |
Info
On line 4110, column 84 goods_id"> <span v-if="getBirthStoneItemNameByStyle(style)" class="choosen-birthstone bg-sprite" :class="`icon-birthstone-`+getBirthStoneItemNameByStyle(style)"></span |
| 27 |
Info
On line 4118, column 95 e(style)"></span> <span v-else class="empty-birthstone"></span> <div class="desc-container"> <p>${style.name}</p> <p class="selected-value">${getBirthStoneItemDisplayNameByStyle(style)}</p> </div> <i class="iconfont icon-arrow-down-2"></i> </div> <div class="birth-stone-body" style="display: none;" :id="'birth-stone-'+style.id"> |
| 28 |
Info
On line 4119, column 115 style.id"> <div class="birth-stone-item" v-for="item in style.children" @click="selectBirthStone(style,item)"> |
| 29 |
Info
On line 4120, column 115 le,item)"> <span class="bg-sprite birthstone-img" :class="`icon-birthstone-`+getBirthStoneItemName(item)"> |
| 30 |
Info
On line 4131, column 144 me(item)"> </span> <p class="birthstone-name">${getBirthStoneItemDisplayName(item)}</p> </div> </div> </div> </div> </div> </div> <div v-else-if="style.is_bst_remark"> <div class="birthstone-remark-container"> <label class="birthstone-remark-header common-form-control"> <input type="checkbox" class="birthstone-remark-checkbox" v-model="remarkBirthstoneChecked" autocomplete="off" @change="bstCheckedChange"> |
| 31 |
Info
On line 4143, column 6 edChange"> <span>Specify the location of the birthstone</span> </label> <input v-show="remarkBirthstoneChecked" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="birthStoneRemark" type="text" class="birthstone-remark-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="updateBirthStoneRemark" /> </d |
| 32 |
Info
On line 4143, column 6 edChange"> <span>Specify the location of the birthstone</span> </label> <input v-show="remarkBirthstoneChecked" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="birthStoneRemark" type="text" class="birthstone-remark-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="updateBirthStoneRemark" /> </d |
| 33 |
Info
On line 4143, column 6 edChange"> <span>Specify the location of the birthstone</span> </label> <input v-show="remarkBirthstoneChecked" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="birthStoneRemark" type="text" class="birthstone-remark-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="updateBirthStoneRemark" /> </d |
| 34 |
Info
On line 4143, column 6 edChange"> <span>Specify the location of the birthstone</span> </label> <input v-show="remarkBirthstoneChecked" :id="'style_' + getStyleName(style) + '_' + goods.goods_id" v-model.trim="birthStoneRemark" type="text" class="birthstone-remark-input" :placeholder="getPromptPlaceHolder(style)" :maxlength="style.promptTextLimitNum" @input="updateBirthStoneRemark" /> </d |
| 35 |
Info
On line 4147, column 96 rk" /> </div> </div> </div> <div v-if="showStyleOpen(style)" :id="`style_${getStyleName(style)}_${goods.goods_id}`"> |
| 36 |
Info
On line 4148, column 53 ods_id}`"> <div :class="'style-title--'+style.type"> |
| 37 |
Info
On line 4150, column 130 yle.type"> <div class="style-title" :class="{'with-custom-size': getStyleName(style) === 'size' && customSizePositionRevise && !isFreeCustomFee}"> |
| 38 |
Info
On line 4153, column 119 stomFee}"> <div class="style-title-left" v-if="getStyleName(style) === 'size' && customSizePositionRevise && !isFreeCustomFee"> <div class="select-size" :class="{active:sizeMode === 'size'}" @click="changeSizeMode('size')"> |
| 39 |
Info
On line 4153, column 119 stomFee}"> <div class="style-title-left" v-if="getStyleName(style) === 'size' && customSizePositionRevise && !isFreeCustomFee"> <div class="select-size" :class="{active:sizeMode === 'size'}" @click="changeSizeMode('size')"> |
| 40 |
Info
On line 4157, column 62 ('size')"> ${ style.name }</div> <div class="select-size" :class="{active:sizeMode === 'custom'}" @click="changeSizeMode('custom')"> |
| 41 |
Info
On line 4157, column 62 ('size')"> ${ style.name }</div> <div class="select-size" :class="{active:sizeMode === 'custom'}" @click="changeSizeMode('custom')"> |
| 42 |
Info
On line 4179, column 44 custom')"> Custom Size (${ customFeeDisplay })</div> </div> <div class="style-title-left" v-else> <div class="style-name"> ${ style.type === 'image' ? 'Image:' : ((style.type === 'select' && style.is_constellation) ? 'Constellation' : style.name) } </div> <div class="style-display"> <span v-if="showNewMarkTip(style, extraData.showNewMarkColors)" class="text-tip-new">NEW!</span> ${ getCurrentSelectDisplay(style) } <span class="exclusive-color-fee" v-if="getStyleName(style) === 'color' && computedPrice.exclusive_color_fee">(+${ formatWithSymbol(computedPrice.exclusive_color_fee) })</span> </div> </div> <div class="style-title-right"> <span v-if="style.type === 'promptText'" class="goods_style_limit_num"> ${ style.promptTextLimitNum } ${ nl(style.promptTextMultiCode)} </span> <a v-if="showSizeChartLink && (getStyleName(style) === 'size' || getStyleName(style) === 'ring_size')" class="size-guide-link" :href="extraData.sizeLink" target="_blank">Sizing |
| 43 |
Info
On line 4181, column 72 ="_blank">Sizing guide</a> <a v-if="getStyleName(style) === 'heel_height'" class="size-guide-link heel-height-link" :href="extraData.shoesLink" target="_blank">Heel h |
| 44 |
Info
On line 4183, column 75 ="_blank">Heel height</a> <a v-if="getStyleName(style) === 'heel_type'" class="size-guide-link heel-type-link" :href="extraData.heelTypeLink" target="_blank">Heel t |
| 45 |
Info
On line 4188, column 88 ="_blank">Heel type</a> </div> </div> </div> <div class="style-content" :class="['style-content-'+ getStyleName(style)]"> |
| 46 |
Info
On line 4194, column 107 (style)]"> <!-- size --> <div v-if="getStyleName(style) === 'size'"> <div v-if="sizeMode === 'custom' && !isSpecialOfferMode && !is24hrsMode && !isFreeCustomFee"> <div class="custom-size-area"> <div class="size-detail-show-units"> <span unit="inch" class="size-detail-show-unit" :class="{'selected': 'inch' == currentSelectUnit}">INCH</ |
| 47 |
Error
On line 4196, column 21 ectUnit}">INCH</span> <i class="prod-size-unit mt-common-exposure bg-sprite" :class="{'icon-left-selected-22': 'inch' == currentSelectUnit, 'icon-right-selected-22': 'cm' == currentSelectUnit}" data-mt={"ec":"f |
| 48 |
Error
On line 4196, column 24 data-mt={"ec":"fast |
| 49 |
Error
On line 4196, column 26 a-mt={"ec":"fast_a |
| 50 |
Error
On line 4196, column 40 mt={"ec":"fast_add_cart","ex": |
| 51 |
Error
On line 4196, column 42 _add_cart","ex":"e |
| 52 |
Error
On line 4196, column 45 dd_cart","ex":"expo |
| 53 |
Error
On line 4196, column 47 cart","ex":"exposu |
| 54 |
Error
On line 4196, column 56 rt","ex":"exposure","en": |
| 55 |
Error
On line 4196, column 58 "exposure","en":"c |
| 56 |
Error
On line 4196, column 61 xposure","en":"chan |
| 57 |
Error
On line 4196, column 63 sure","en":"change |
| 58 |
Error
On line 4196, column 82 re","en":"change_inch_cm_btn"} data |
| 59 |
Error
On line 4196, column 101 ch_cm_btn"} data-mt-custom={"module |
| 60 |
Error
On line 4196, column 108 -custom={"module":"chan |
| 61 |
Error
On line 4196, column 110 ={"module":"change |
| 62 |
Error
On line 4196, column 125 "module":"change_inch_cm"} @cli |
| 63 |
Info
On line 4196, column 158 e_inch_cm"} @click="toggleDefaultSizeUnit"></i> |
| 64 |
Info
On line 4196, column 158 e_inch_cm"} @click="toggleDefaultSizeUnit"></i> |
| 65 |
Info
On line 4197, column 103 SizeUnit"></i> <span unit="cm" class="size-detail-show-unit" :class="{'selected': 'cm' == currentSelectUnit}">CM</sp |
| 66 |
Info
On line 4204, column 95 ectUnit}">CM</span> </div> <div class="custom-size-note"> ${ customSizeDatas.customFeeNote } </div> <div class="custom-size-select-group" v-for="(customItems, catType) in customGroup"> <div class="group-container"> <div class="common-select" :id="'custom_size_' + name" v-for="name in customItems"> |
| 67 |
Info
On line 4206, column 104 tomItems"> <div class="select-label">${ getCustomLabel(name) }</div> <select v-model="formData.styles.input[name]" :data-value="formData.styles.input[name]"> |
| 68 |
Info
On line 4207, column 47 ut[name]"> <option :value="undefined">Please |
| 69 |
Info
On line 4208, column 88 ndefined">Please select ...</option> <option v-for="item in customDataOptions[name]" :value="item.value">${ ite |
| 70 |
Info
On line 4217, column 75 em.value">${ item.showValue }</option> </select> <span class="select-arrow iconfont icon-arrow-down-2"></span> <div class="by-custom-length" v-if="name === 'extra_length'"> <i class="iconfont icon-question" v-tooltip="{placement:'bottom',content:`<span id='page_common_extra_length'>For floor-length dresses in custom size, choose the extra length option to fit the height of your heels! i.e for 5 cm heels,select &quot;+5 cm&quot;,for flats,please enter &quot;+0&quot;</span>`}"></i> </div> </div> </div> <div class="measure-img" @click="alertImg(getMeasureImg(catType))"> |
| 71 |
Info
On line 4218, column 55 atType))"> <img :src="getSimpleMeasureImg(catType)" /> |
| 72 |
Info
On line 4243, column 53 tType)" /> <span class="iconfont icon-fangda"></span> </div> </div> <div v-if="customSizeTermsSwitch"> <div class="custom-size-terms-tpl" id="custom-size-terms-tpl"> <div> <label class="common-form-control"> <input type="checkbox" v-model="isSelectCustomSizeTerms" class="accept-custom-size-terms-checkbox" /> <span class="page-common-confirm-terms-and-conditions">I confirm that I understand and agree to the following Custom Sizing terms and conditions:</span> </label> </div> <div class="custom-size-terms-and-conditions"> <p><span class="disc-point">&bull;</span>&nbsp;Custom sizing is final sale and non-returnable.</p> <p><span class="disc-point">&bull;</span>&nbsp;The measurements provided are my own and do not correspond to standard sizes.</p> <p><span class="disc-point">&bull;</span>&nbsp;<span v-html="extraData.confirmMeasurementsTip"></span></p> </div> </div> </div> </div> </div> <div v-else> <div v-if="productGlobals.isTryOnDress && isShowNotifyEntry" class="tryon-subscribe-size mt-common-click mt-common-exposure" data-mt='{"ec":"quike_view_try_on", "ea":"click", "ex":"exposure", "en":"dialog"}' data-mt-custom='{"component":"let_us_know"}' @click="showSubscribe()"> |
| 73 |
Info
On line 4249, column 117 scribe()"> <span class="tryon-subscribe-icon iconfont icon-remind"></span> <span class="tryon-subscribe-text">Don&#039;t see your size available? Let us know!</span> </div> <div class="select-area"> <div class="free-custom-size" :class="{selected:sizeMode === 'custom'}" @click="changeSizeMode('custom')" v-if="customSizePositionRevise && isFreeCustomFee"> |
| 74 |
Info
On line 4249, column 117 scribe()"> <span class="tryon-subscribe-icon iconfont icon-remind"></span> <span class="tryon-subscribe-text">Don&#039;t see your size available? Let us know!</span> </div> <div class="select-area"> <div class="free-custom-size" :class="{selected:sizeMode === 'custom'}" @click="changeSizeMode('custom')" v-if="customSizePositionRevise && isFreeCustomFee"> |
| 75 |
Info
On line 4254, column 114 ustomFee"> Custom Size <span class="free-tag">Free</span> </div> <div class="select-item" :class="{selected:isSelected(style,item),disable: !isEnableStyle(item, getStyleName(style))}" v-for="item in getStyleChildren(style)" @click="select(getStyleName(style),item)">${ |
| 76 |
Info
On line 4254, column 114 ustomFee"> Custom Size <span class="free-tag">Free</span> </div> <div class="select-item" :class="{selected:isSelected(style,item),disable: !isEnableStyle(item, getStyleName(style))}" v-for="item in getStyleChildren(style)" @click="select(getStyleName(style),item)">${ |
| 77 |
Info
On line 4260, column 107 e),item)">${ item.value } </div> </div> <div class="size-detail-container" v-effect="showSizeDetail()" v-if="showSizeDetailInfo"> <div class="size-detail-show-units" style="margin-bottom: 0;"> <span unit="inch" class="size-detail-show-unit" :class="{'selected': 'inch' == currentSelectUnit}">INCH</ |
| 78 |
Error
On line 4262, column 21 ectUnit}">INCH</span> <i class="prod-size-unit mt-common-exposure bg-sprite" :class="{'icon-left-selected-22': 'inch' == currentSelectUnit, 'icon-right-selected-22': 'cm' == currentSelectUnit}" data-mt={"ec":"f |
| 79 |
Error
On line 4262, column 24 data-mt={"ec":"fast |
| 80 |
Error
On line 4262, column 26 a-mt={"ec":"fast_a |
| 81 |
Error
On line 4262, column 40 mt={"ec":"fast_add_cart","ex": |
| 82 |
Error
On line 4262, column 42 _add_cart","ex":"e |
| 83 |
Error
On line 4262, column 45 dd_cart","ex":"expo |
| 84 |
Error
On line 4262, column 47 cart","ex":"exposu |
| 85 |
Error
On line 4262, column 56 rt","ex":"exposure","en": |
| 86 |
Error
On line 4262, column 58 "exposure","en":"c |
| 87 |
Error
On line 4262, column 61 xposure","en":"chan |
| 88 |
Error
On line 4262, column 63 sure","en":"change |
| 89 |
Error
On line 4262, column 82 re","en":"change_inch_cm_btn"} data |
| 90 |
Error
On line 4262, column 101 ch_cm_btn"} data-mt-custom={"module |
| 91 |
Error
On line 4262, column 108 -custom={"module":"chan |
| 92 |
Error
On line 4262, column 110 ={"module":"change |
| 93 |
Error
On line 4262, column 125 "module":"change_inch_cm"} @cli |
| 94 |
Info
On line 4262, column 158 e_inch_cm"} @click="toggleDefaultSizeUnit"></i> |
| 95 |
Info
On line 4262, column 158 e_inch_cm"} @click="toggleDefaultSizeUnit"></i> |
| 96 |
Info
On line 4263, column 103 SizeUnit"></i> <span unit="cm" class="size-detail-show-unit" :class="{'selected': 'cm' == currentSelectUnit}">CM</sp |
| 97 |
Info
On line 4267, column 50 ectUnit}">CM</span> </div> <div class="switch-tabs" v-if="checkFashionDressesSizeChart('Fashion Dresses Size Chart')"> <div v-if="ifShowAdditionalSizeChart" class="product-measurements" :class="{selected:!showOriginSizeChart}" @click="switchMeasureType('product')">Produc |
| 98 |
Info
On line 4267, column 50 ectUnit}">CM</span> </div> <div class="switch-tabs" v-if="checkFashionDressesSizeChart('Fashion Dresses Size Chart')"> <div v-if="ifShowAdditionalSizeChart" class="product-measurements" :class="{selected:!showOriginSizeChart}" @click="switchMeasureType('product')">Produc |
| 99 |
Info
On line 4269, column 47 roduct')">Product Measurements</div> <div v-if="ifShowOriginalSizeChart" class="body-measurements" :class="{selected:showOriginSizeChart}" @click="switchMeasureType('body')">${ siz |
| 100 |
Info
On line 4269, column 47 roduct')">Product Measurements</div> <div v-if="ifShowOriginalSizeChart" class="body-measurements" :class="{selected:showOriginSizeChart}" @click="switchMeasureType('body')">${ siz |
β