$(document).ready(function(){ var country_code = ''; if(country_code && country_code != ''){ $('.currency-select-options').attr('data-selected-country', country_code); } $($('.brandedapp-currency-template').html()).insertAfter($('.big-side-feature .feature-text-big')); $('.brandedapp-currency-template').html('');//clear template var countries_currency_map = {"US":"USD","AU":"AUD","NZ":"NZD","CA":"CAD","GB":"GBP","EU":"EUR"}; $('.currency-select-options').flagStrap({ countries: { "US":"USD - United States Dollar $", "AU":"AUD - Australian Dollar $", "NZ":"NZD - New Zealand Dollar $", "CA":"CAD - Canadian Dollar $", "GB":"GBP - Pound Sterling £", "EU":"EUR - Euro €", }, buttonSize: "btn-sm", buttonType: "btn-default", labelMargin: "10px", scrollable: false, scrollableHeight: "350px", placeholder: false }); //dd logic $('.select-currency-wrap button[data-toggle="dropdown"]').on("click", function() { $('.select-currency-wrap .dropdown-menu').toggle(); }); $('.select-currency-wrap ul.dropdown-menu > li').click(function(){ $(this).parents('ul.dropdown-menu').toggle(); calc_app_price(); }); //\\ var get_currency = function(){ return countries_currency_map[$('select[name="app_currency"]').val()]; } var calc_app_price = function(){ var selected_currency = get_currency(); var billing_plans = {"USD":"36","AUD":"50","NZD":"50","CAD":"46","GBP":"28","EUR":"32"}; for(var currency in billing_plans){ if(selected_currency === currency){ $('.price-wrap').html(billing_plans[currency]); var currency_signs_map = {"USD":"$","CAD":"$","AUD":"$","NZD":"$","EUR":"€","GBP":"£","ZAR":"R","BRL":"R$","IDR":"Rp","THB":"฿","INR":"₹","TRY":"₺","DKK":"kr","SAR":"SR","AED":"DH","NOK":"kr","SEK":"kr","CHF":"Fr","SGD":"$","BHD":"BD","HKD":"$","MVR":"Rf","GTQ":"Q","BND":"B$","OMR":"OMR","HRK":"kn","MYR":"RM","KWD":"KD","ANG":"f","ILS":"ILS","BGN":"BGN","GIB":"£","CZK":"CZK","MUR":"MUR"}; $('.currency-sign-wrap').html(currency_signs_map[currency]); } } } $('.select-currency-wrap ul.dropdown-menu > li').click(function(){ calc_app_price(); }); calc_app_price(); });