Best JavaScript code snippet using cypress
admin.js
Source: admin.js
...28 var sandboxmode = 'sandbox';29 } else {30 var sandboxmode = 'production';31 }32 $('.std,.api,.live,.sandbox,.sandbox_warning, .accelerated_onboarding').parents('.control-group').hide();33 $('.get_sandbox_credentials').hide();34 $('.get_paypal_credentials').hide();35 // $('.authentication').hide();36 $('.authentication').parents('.control-group').hide();37 if (paypalproduct == 'std' && sandboxmode == 'production') {38 $('.std.live').parents('.control-group').show();39 $('.get_paypal_credentials').show();40 $('#params_paypal_merchant_email').addClass("required");41 } else if (paypalproduct == 'std' && sandboxmode == 'sandbox') {42 $('.std.sandbox').parents('.control-group').show();43 $('.get_sandbox_credentials').show();44 $('#params_sandbox_merchant_email').addClass("required");45 } else if (paypalproduct == 'api' && sandboxmode == 'production') {46 $('.api.live').parents('.control-group').show();47 $('.get_paypal_credentials').show();48 $('#params_paypal_merchant_email').removeClass("required");49 } else if (paypalproduct == 'api' && sandboxmode == 'sandbox') {50 $('.api.sandbox').parents('.control-group').show();51 $('.get_sandbox_credentials').show();52 $('#params_sandbox_merchant_email').removeClass("required");53 } else if (paypalproduct == 'exp' && sandboxmode == 'production') {54 $('.api.live').parents('.control-group').show();55 $('.exp.live').parents('.control-group').show();56 $('.accelerated_onboarding').parents('.control-group').show();57 $('.get_paypal_credentials').show();58 $('#params_paypal_merchant_email').removeClass("required");59 //$('.authentication.live.certificate').parents('.control-group').show();60 } else if (paypalproduct == 'exp' && sandboxmode == 'sandbox') {61 $('.api.sandbox').parents('.control-group').show();62 $('.exp.sandbox').parents('.control-group').show();63 $('.accelerated_onboarding').parents('.control-group').show();64 $('.get_sandbox_credentials').show();65 $('#params_sandbox_merchant_email').removeClass("required");66 // $('.sandbox.authentication').show();67 } else if (paypalproduct == 'hosted' && sandboxmode == 'production') {68 $('.api.live').parents('.control-group').show();69 $('.hosted.live').parents('.control-group').show();70 $('.get_paypal_credentials').show();71 $('#params_paypal_merchant_email').removeClass("required");72 } else if (paypalproduct == 'hosted' && sandboxmode == 'sandbox') {73 $('.api.sandbox').parents('.control-group').show();74 $('.hosted.sandbox').parents('.control-group').show();75 $('.get_sandbox_credentials').show();76 $('#params_sandbox_merchant_email').removeClass("required");77 }78 if (sandboxmode == 'sandbox') {79 $('.sandbox_warning').parents('.control-group').show();80 }81 }82 handlePaymentType = function () {83 var paypalproduct = $('#params_paypalproduct').val();84 var currentval = $('#params_payment_type').val();85 $('.payment_type').parents('.control-group').hide();86 $('.check_ips').parents('.control-group').hide();87 if (paypalproduct == 'std') {88 $('.payment_type').parents('.control-group').show();89 }90 if (paypalproduct == 'std' || paypalproduct == 'hosted') {91 $('.check_ips').parents('.control-group').show();92 }93 if (paypalproduct == 'exp' || paypalproduct == 'api' || paypalproduct == 'hosted') {94 $('#params_payment_type option[value=_cart]').attr('disabled', '');95 $('#params_payment_type option[value=_oe-gift-certificate]').attr('disabled', '');96 $('#params_payment_type option[value=_donations]').attr('disabled', '');97 $('#params_payment_type option[value=_xclick-auto-billing]').attr('disabled', '');98 if (currentval == '_cart' || currentval == '_oe-gift-certificate' || currentval == '_donations' || currentval == '_xclick-auto-billing') {99 $('#params_payment_type').val('_xclick');100 }101 } else {102 $('#params_payment_type option[value=_cart]').removeAttr('disabled');103 $('#params_payment_type option[value=_oe-gift-certificate]').removeAttr('disabled');104 $('#params_payment_type option[value=_donations]').removeAttr('disabled');105 $('#params_payment_type option[value=_xclick-auto-billing]').removeAttr('disabled');106 }107 $('#params_payment_type').trigger("liszt:updated");108 }109 handleCreditCard = function () {110 var paypalproduct = $('#params_paypalproduct').val();111 $('.creditcard').parents('.control-group').hide();112 $('.cvv_required').parents('.control-group').hide();113 if (paypalproduct == 'api') {114 $('.creditcard').parents('.control-group').show();115 $('.cvv_required').parents('.control-group').show();116 }117 }118 handleRefundOnCancel = function () {119 var paypalproduct = $('#params_paypalproduct').val();120 $('.paypal_vm').parents('.control-group').show();121 if (paypalproduct == 'std') {122 $('.paypal_vm').parents('.control-group').hide();123 }124 }125 handleCapturePayment = function () {126 var paypalproduct = $('#params_paypalproduct').val();127 var payment_action = $('#params_payment_action').val();128 $('.capture').parents('.control-group').hide();129 if (paypalproduct == 'hosted' && payment_action == 'Authorization') {130 $('.capture').parents('.control-group').show();131 }132 }133 handleTemplate = function () {134 var paypalproduct = $('#params_paypalproduct').val();135 $('.paypaltemplate').parents('.control-group').hide();136 if (paypalproduct == 'hosted') {137 $('.paypaltemplate').parents('.control-group').show();138 }139 }140 handleTemplateParams = function () {141 var paypaltemplate = $('#params_template').val();142 var paypalproduct = $('#params_paypalproduct').val();143 $('.hosted.templateA,.hosted.templateB,.hosted.templateC,.hosted.template_warning').parents('.control-group').hide();144 if (paypalproduct == 'hosted' && paypaltemplate == 'templateA') {145 $('.hosted.templateA,.hosted.template_warning').parents('.control-group').show();146 }147 if (paypalproduct == 'hosted' && paypaltemplate == 'templateB') {148 $('.hosted.templateB,.hosted.template_warning').parents('.control-group').show();149 }150 if (paypalproduct == 'hosted' && paypaltemplate == 'templateC') {151 $('.hosted.templateC,.hosted.template_warning').parents('.control-group').show();152 }153 }154 handlePaymentAction = function () {155 var paymenttype = $('#params_payment_type').val();156 //var currentval = $('#params_payment_action').val();157 if (paymenttype == '_xclick-subscriptions' || paymenttype == '_xclick-payment-plan' || paymenttype == '_xclick-auto-billing') {158 $('#params_payment_action').val('Sale');159 $('#params_payment_action').parents('.control-group').hide();160 $('#params_payment_action').trigger("liszt:updated");161 } else {162 $('#params_payment_action').parents('.control-group').show();163 }164 }165 handleLayout = function () {166 var paypalproduct = $('#params_paypalproduct').val();167 $('.paypallayout').parents('.control-group').hide();168 $('.stdlayout').parents('.control-group').hide();169 $('.explayout').parents('.control-group').hide();170 // $('.hosted.paypallayout').parents('.control-group').hide();171 if (paypalproduct == 'std' || paypalproduct == 'exp' || paypalproduct == 'hosted') {172 $('.paypallayout').parents('.control-group').show();173 }174 if (paypalproduct == 'std') {175 $('.stdlayout').parents('.control-group').show();176 }177 if (paypalproduct == 'exp') {178 $('.explayout').parents('.control-group').show();179 }180 }181 handleAuthentication = function () {182 var paypalAuthentication = $('#params_authentication').val();183 var sandbox = $("input[name='params[sandbox]']:checked").val();184 if (sandbox == 1) {185 var sandboxmode = 'sandbox';186 } else {187 var sandboxmode = 'production';188 }189 var paypalproduct = $('#params_paypalproduct').val();190 $('.authentication').parents('.control-group').hide();191 if (paypalproduct != 'std') {192 if (sandboxmode == 'sandbox') {193 $('.authentication.sandbox.select').parents('.control-group').show();194 if (paypalAuthentication == 'certificate') {195 $('.authentication.sandbox.certificate').parents('.control-group').show();196 } else {197 $('.authentication.sandbox.signature').parents('.control-group').show();198 }199 }200 else if (sandboxmode == 'production') {201 // $('.authentication.live.certificate').parents('.control-group').show();202 $('.authentication.live.select').parents('.control-group').show();203 if (paypalAuthentication == 'certificate') {204 $('.authentication.live.certificate').parents('.control-group').show();205 } else {206 $('.authentication.live.signature').parents('.control-group').show();207 }208 }209 }210 }211 handleExpectedMaxAmount = function () {212 var paypalproduct = $('#params_paypalproduct').val();213 $('.expected_maxamount').parents('.control-group').hide();214 if (paypalproduct == 'exp') {215 $('.expected_maxamount').parents('.control-group').show();216 }217 }218 handleWarningAuthorizeStd = function () {219 var paypalproduct = $('#params_paypalproduct').val();220 var payment_action = $('#params_payment_action').val();221 $('.warning_std_authorize').parents('.control-group').hide();222 if (paypalproduct == 'std' && payment_action == 'Authorization') {223 $('.warning_std_authorize').parents('.control-group').show();224 }225 }226 handleWarningHeaderImage = function () {227 var headerimage = $('#paramheaderimg').val();228 $('.warning_headerimg').parents('.control-group').hide();229 if (headerimage != '-1') {230 $('.warning_headerimg').parents('.control-group').show();231 }232 }233 handlePaymentTypeDetails = function () {234 var selectedMode = $('#params_payment_type').val();235 $('.xclick').parents('.control-group').hide();236 $('.cart').parents('.control-group').hide();237 $('.subscribe').parents('.control-group').hide();238 $('.plan').parents('.control-group').hide();239 $('.billing').parents('.control-group').hide();240 var paypalproduct = $('#params_paypalproduct').val();241 if (paypalproduct == 'std') {242 switch (selectedMode) {243 case '_xclick':244 $('.xclick').parents('.control-group').show();245 $('.cart').parents('.control-group').hide();246 $('.subscribe').parents('.control-group').hide();247 $('.plan').parents('.control-group').hide();248 $('.billing').parents('.control-group').hide();249 break;250 case '_cart':251 $('.xclick').parents('.control-group').hide();252 $('.cart').parents('.control-group').show();253 $('.subscribe').parents('.control-group').hide();254 $('.plan').parents('.control-group').hide();255 $('.billing').parents('.control-group').hide();256 break;257 case '_oe-gift-certificate':258 $('.cart').parents('.control-group').hide();259 $('.subscribe').parents('.control-group').hide();260 $('.plan').parents('.control-group').hide();261 $('.billing').parents('.control-group').hide();262 break;263 case '_xclick-subscriptions':264 $('.cart').parents('.control-group').hide();265 $('.subscribe').parents('.control-group').show();266 $('.plan').parents('.control-group').hide();267 $('#params_subcription_trials').trigger('change');268 $('.billing').parents('.control-group').hide();269 handleSubscriptionTrials();270 break;271 case '_xclick-auto-billing':272 $('.cart').parents('.control-group').hide();273 $('.subscribe').parents('.control-group').hide();274 $('.plan').parents('.control-group').hide();275 $('.billing').parents('.control-group').show();276 handleMaxAmountType();277 break;278 case '_xclick-payment-plan':279 $('.cart').parents('.control-group').hide();280 $('.subscribe').parents('.control-group').hide();281 $('.plan').parents('.control-group').show();282 $('.billing').parents('.control-group').hide();283 handlePaymentPlanDefer();284 break;285 case '_donations':286 $('.cart').parents('.control-group').hide();287 $('.subscribe').parents('.control-group').hide();288 $('.plan').parents('.control-group').hide();289 $('.billing').parents('.control-group').hide();290 break;291 }292 }293 }294 handleSubscriptionTrials = function () {295 var nbTrials = $('#params_subcription_trials').val();296 switch (nbTrials) {297 case '0':298 $('.trial1').parents('.control-group').hide();299 //$('.trial2').parents('.control-group').hide();300 break;301 case '1':302 $('.trial1').parents('.control-group').show();303 //$('.trial2').parents('.control-group').hide();304 break;305 //case '2':306 // $('.trial1').parents('.control-group').show();307 // $('.trial2').parents('.control-group').show();308 // break;309 }310 }311 handlePaymentPlanDefer = function () {312 var doDefer = $('#params_payment_plan_defer').val();313 var paypalproduct = $('#params_paypalproduct').val();314 $('.defer').parents('.control-group').hide();315 if (doDefer == 1) {316 if (paypalproduct == 'std') {317 $('.defer_std').parents('.control-group').show();318 } else {319 $('.defer_api').parents('.control-group').show();320 }321 }322 }323 handleMaxAmountType = function () {324 var max_amount_type = $('#params_billing_max_amount_type').val();325 switch (max_amount_type) {326 case 'cart':327 case 'cust':328 $('.billing_max_amount').parents('.control-group').hide();329 break;330 case 'value':331 case 'perc':332 $('.billing_max_amount').parents('.control-group').show();333 break;334 }335 }336 handlePaymentFeesWarning = function () {337 var paypalproduct = $('#params_paypalproduct').val();338 var selectedMode = $('#params_payment_type').val();339 if ((paypalproduct == 'api' || paypalproduct == 'exp') && (selectedMode == '_xclick-subscriptions' || selectedMode == '_xclick-payment-plan')) {340 $('.warning_transaction_cost').parents('.control-group').show();341 } else {342 $('.warning_transaction_cost').parents('.control-group').hide();343 }344 }345 handleProductPricesApi = function () {346 var paypalproduct = $('#params_paypalproduct').val();347 var add_prices_api = $('#params_add_prices_api').val();348 if (paypalproduct == 'api' || paypalproduct == 'exp') {349 $('.add_prices_api').parents('.control-group').show();350 } else {351 $('.add_prices_api').parents('.control-group').hide();352 }353 }354 /**********/355 /* Events */356 /**********/357 $("input[name='params[sandbox]']").change(function () {358 handleCredentials();359 handleAuthentication();360 });361 $('#params_paypalproduct').change(function () {362 handleCredentials();363 handleAuthentication();364 handleExpectedMaxAmount();365 handleTemplateParams();...
cmsmasters-theme-settings-toggle.js
...11 "use strict";12 13 /* General 'General' Tab Fields Load */14 if ($('input[id^="' + cmsmasters_settings.shortname + '_logo_type"]:checked').val() === 'image') {15 $('#' + cmsmasters_settings.shortname + '_logo_title').parents('tr').hide();16 $('#' + cmsmasters_settings.shortname + '_logo_subtitle').parents('tr').hide();17 $('#' + cmsmasters_settings.shortname + '_logo_custom_color').parents('tr').hide();18 $('#' + cmsmasters_settings.shortname + '_logo_title_color').parents('tr').hide();19 $('#' + cmsmasters_settings.shortname + '_logo_subtitle_color').parents('tr').hide();20 } else if ($('input[id^="' + cmsmasters_settings.shortname + '_logo_type"]:checked').val() === 'text') {21 $('#' + cmsmasters_settings.shortname + '_logo_url').parents('tr').hide();22 $('#' + cmsmasters_settings.shortname + '_logo_url_retina').parents('tr').hide();23 24 if ($('#' + cmsmasters_settings.shortname + '_logo_custom_color').is(':not(:checked)')) {25 $('#' + cmsmasters_settings.shortname + '_logo_title_color').parents('tr').hide();26 $('#' + cmsmasters_settings.shortname + '_logo_subtitle_color').parents('tr').hide();27 }28 }29 30 /* General 'General' Tab 'Logo Type' Field Change */31 $('input[id^="' + cmsmasters_settings.shortname + '_logo_type"]').on('change', function () { 32 if ($(this).is(':checked') && $(this).val() === 'image') {33 $('#' + cmsmasters_settings.shortname + '_logo_url').parents('tr').show();34 $('#' + cmsmasters_settings.shortname + '_logo_url_retina').parents('tr').show();35 36 $('#' + cmsmasters_settings.shortname + '_logo_title').parents('tr').hide();37 $('#' + cmsmasters_settings.shortname + '_logo_subtitle').parents('tr').hide();38 $('#' + cmsmasters_settings.shortname + '_logo_custom_color').parents('tr').hide();39 $('#' + cmsmasters_settings.shortname + '_logo_title_color').parents('tr').hide();40 $('#' + cmsmasters_settings.shortname + '_logo_subtitle_color').parents('tr').hide();41 } else if ($(this).is(':checked') && $(this).val() === 'text') {42 $('#' + cmsmasters_settings.shortname + '_logo_title').parents('tr').show();43 $('#' + cmsmasters_settings.shortname + '_logo_subtitle').parents('tr').show();44 $('#' + cmsmasters_settings.shortname + '_logo_custom_color').parents('tr').show();45 46 if ($('#' + cmsmasters_settings.shortname + '_logo_custom_color').is(':checked')) {47 $('#' + cmsmasters_settings.shortname + '_logo_title_color').parents('tr').show();48 $('#' + cmsmasters_settings.shortname + '_logo_subtitle_color').parents('tr').show();49 }50 51 $('#' + cmsmasters_settings.shortname + '_logo_url').parents('tr').hide();52 $('#' + cmsmasters_settings.shortname + '_logo_url_retina').parents('tr').hide();53 }54 } );55 56 /* General 'General' Tab 'Custom Text Colors' Field Change */57 $('#' + cmsmasters_settings.shortname + '_logo_custom_color').on('change', function () { 58 if ($(this).is(':checked')) {59 $('#' + cmsmasters_settings.shortname + '_logo_title_color').parents('tr').show();60 $('#' + cmsmasters_settings.shortname + '_logo_subtitle_color').parents('tr').show();61 } else {62 $('#' + cmsmasters_settings.shortname + '_logo_title_color').parents('tr').hide();63 $('#' + cmsmasters_settings.shortname + '_logo_subtitle_color').parents('tr').hide();64 }65 } );66 67 68 69 /* General 'Background' Tab Fields Load */70 if ($('#' + cmsmasters_settings.shortname + '_bg_img_enable').is(':not(:checked)')) {71 $('#' + cmsmasters_settings.shortname + '_bg_img').parents('tr').hide();72 $('label[for="' + cmsmasters_settings.shortname + '_bg_rep"]').parents('tr').hide();73 $('label[for="' + cmsmasters_settings.shortname + '_bg_pos"]').parents('tr').hide();74 $('label[for="' + cmsmasters_settings.shortname + '_bg_att"]').parents('tr').hide();75 $('label[for="' + cmsmasters_settings.shortname + '_bg_size"]').parents('tr').hide();76 }77 78 /* General 'Background' Tab Fields Change */79 $('#' + cmsmasters_settings.shortname + '_bg_img_enable').on('change', function () { 80 if ($('#' + cmsmasters_settings.shortname + '_bg_img_enable').is(':checked')) {81 $('#' + cmsmasters_settings.shortname + '_bg_img').parents('tr').show();82 $('label[for="' + cmsmasters_settings.shortname + '_bg_rep"]').parents('tr').show();83 $('label[for="' + cmsmasters_settings.shortname + '_bg_pos"]').parents('tr').show();84 $('label[for="' + cmsmasters_settings.shortname + '_bg_att"]').parents('tr').show();85 $('label[for="' + cmsmasters_settings.shortname + '_bg_size"]').parents('tr').show();86 } else {87 $('#' + cmsmasters_settings.shortname + '_bg_img').parents('tr').hide();88 $('label[for="' + cmsmasters_settings.shortname + '_bg_rep"]').parents('tr').hide();89 $('label[for="' + cmsmasters_settings.shortname + '_bg_pos"]').parents('tr').hide();90 $('label[for="' + cmsmasters_settings.shortname + '_bg_att"]').parents('tr').hide();91 $('label[for="' + cmsmasters_settings.shortname + '_bg_size"]').parents('tr').hide();92 }93 } );94 95 96 97 /* General 'Header' Tab Fields Load */98 if ($('#' + cmsmasters_settings.shortname + '_header_top_line').is(':not(:checked)')) {99 $('#' + cmsmasters_settings.shortname + '_header_top_scheme').parents('tr').hide();100 $('#' + cmsmasters_settings.shortname + '_header_top_height').parents('tr').hide();101 $('#' + cmsmasters_settings.shortname + '_header_top_line_short_info').parents('tr').hide();102 $('input[name*="' + cmsmasters_settings.shortname + '_header_top_line_add_cont"]').parents('tr').hide();103 }104 105 106 if ($('input[name*="' + cmsmasters_settings.shortname + '_header_styles"]:checked').val() === 'default') {107 $('#' + cmsmasters_settings.shortname + '_header_bot_height').parents('tr').hide();108 $('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]').parents('tr').hide();109 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').hide();110 }111 112 if ($('input[name*="' + cmsmasters_settings.shortname + '_header_styles"]:checked').val() === 'c_nav') {113 $('#' + cmsmasters_settings.shortname + '_header_search').parents('tr').hide();114 $('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]').parents('tr').hide();115 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').hide();116 }117 118 if ($('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]:checked').val() !== 'cust_html') {119 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').hide();120 }121 122 123 /* General 'Header' Tab Fields Change */124 $('#' + cmsmasters_settings.shortname + '_header_top_line').on('change', function () { 125 if ($('#' + cmsmasters_settings.shortname + '_header_top_line').is(':checked')) {126 $('#' + cmsmasters_settings.shortname + '_header_top_scheme').parents('tr').show();127 $('#' + cmsmasters_settings.shortname + '_header_top_height').parents('tr').show();128 $('#' + cmsmasters_settings.shortname + '_header_top_line_short_info').parents('tr').show();129 $('input[name*="' + cmsmasters_settings.shortname + '_header_top_line_add_cont"]').parents('tr').show();130 } else {131 $('#' + cmsmasters_settings.shortname + '_header_top_scheme').parents('tr').hide();132 $('#' + cmsmasters_settings.shortname + '_header_top_height').parents('tr').hide();133 $('#' + cmsmasters_settings.shortname + '_header_top_line_short_info').parents('tr').hide();134 $('input[name*="' + cmsmasters_settings.shortname + '_header_top_line_add_cont"]').parents('tr').hide();135 }136 } );137 138 139 $('input[name*="' + cmsmasters_settings.shortname + '_header_styles"]').on('change', function () { 140 if ($('input[name*="' + cmsmasters_settings.shortname + '_header_styles"]:checked').val() === 'default') {141 $('#' + cmsmasters_settings.shortname + '_header_bot_height').parents('tr').hide();142 $('#' + cmsmasters_settings.shortname + '_header_search').parents('tr').show();143 $('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]').parents('tr').hide();144 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').hide();145 } else if ($('input[name*="' + cmsmasters_settings.shortname + '_header_styles"]:checked').val() === 'c_nav') {146 $('#' + cmsmasters_settings.shortname + '_header_bot_height').parents('tr').show();147 $('#' + cmsmasters_settings.shortname + '_header_search').parents('tr').hide();148 $('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]').parents('tr').hide();149 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').hide();150 } else {151 $('#' + cmsmasters_settings.shortname + '_header_bot_height').parents('tr').show();152 $('#' + cmsmasters_settings.shortname + '_header_search').parents('tr').show();153 $('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]').parents('tr').show();154 155 if ($('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]:checked').val() === 'cust_html') {156 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').show();157 }158 }159 } );160 161 $('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]').on('change', function () { 162 if ($('input[name*="' + cmsmasters_settings.shortname + '_header_add_cont"]:checked').val() === 'cust_html') {163 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').show();164 } else {165 $('#' + cmsmasters_settings.shortname + '_header_add_cont_cust_html').parents('tr').hide();166 }167 } );168 169 170 171 /* General 'Content' Tab Fields Load */172 if ($('#' + cmsmasters_settings.shortname + '_heading_bg_image_enable').is(':not(:checked)')) {173 $('#' + cmsmasters_settings.shortname + '_heading_bg_image').parents('tr').hide();174 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_repeat"]').parents('tr').hide();175 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_attachment"]').parents('tr').hide();176 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_size"]').parents('tr').hide();177 }178 179 /* General 'Content' Tab Fields Change */180 $('#' + cmsmasters_settings.shortname + '_heading_bg_image_enable').on('change', function () { 181 if ($('#' + cmsmasters_settings.shortname + '_heading_bg_image_enable').is(':checked')) {182 $('#' + cmsmasters_settings.shortname + '_heading_bg_image').parents('tr').show();183 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_repeat"]').parents('tr').show();184 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_attachment"]').parents('tr').show();185 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_size"]').parents('tr').show();186 } else {187 $('#' + cmsmasters_settings.shortname + '_heading_bg_image').parents('tr').hide();188 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_repeat"]').parents('tr').hide();189 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_attachment"]').parents('tr').hide();190 $('label[for="' + cmsmasters_settings.shortname + '_heading_bg_size"]').parents('tr').hide();191 }192 } );193 194 195 196 /* General 'Footer' Tab Fields Load */197 if ($('input[name*="' + cmsmasters_settings.shortname + '_footer_type"]:checked').val() !== 'small') {198 $('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]').parents('tr').hide();199 $('#' + cmsmasters_settings.shortname + '_footer_html').parents('tr').show();200 $('#' + cmsmasters_settings.shortname + '_footer_logo').parents('tr').show();201 202 203 if ($('#' + cmsmasters_settings.shortname + '_footer_logo').is(':not(:checked)')) {204 $('#' + cmsmasters_settings.shortname + '_footer_logo_url').parents('tr').hide();205 $('#' + cmsmasters_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();206 }207 } else {208 $('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]').parents('tr').show();209 210 $('#' + cmsmasters_settings.shortname + '_footer_logo').parents('tr').hide();211 $('#' + cmsmasters_settings.shortname + '_footer_logo_url').parents('tr').hide();212 $('#' + cmsmasters_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();213 $('#' + cmsmasters_settings.shortname + '_footer_nav').parents('tr').hide();214 $('#' + cmsmasters_settings.shortname + '_footer_social').parents('tr').hide();215 216 if ($('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]:checked').val() !== 'text') {217 $('#' + cmsmasters_settings.shortname + '_footer_html').parents('tr').hide();218 }219 }220 221 222 /* General 'Footer' Tab Fields Change */223 $('input[name*="' + cmsmasters_settings.shortname + '_footer_type"]').on('change', function () { 224 if ($('input[name*="' + cmsmasters_settings.shortname + '_footer_type"]:checked').val() === 'small') {225 $('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]').parents('tr').show();226 227 $('#' + cmsmasters_settings.shortname + '_footer_logo').parents('tr').hide();228 $('#' + cmsmasters_settings.shortname + '_footer_logo_url').parents('tr').hide();229 $('#' + cmsmasters_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();230 $('#' + cmsmasters_settings.shortname + '_footer_nav').parents('tr').hide();231 $('#' + cmsmasters_settings.shortname + '_footer_social').parents('tr').hide();232 233 234 if ($('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]:checked').val() === 'text') {235 $('#' + cmsmasters_settings.shortname + '_footer_html').parents('tr').show();236 } else {237 $('#' + cmsmasters_settings.shortname + '_footer_html').parents('tr').hide();238 }239 } else {240 $('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]').parents('tr').hide();241 242 $('#' + cmsmasters_settings.shortname + '_footer_logo').parents('tr').show();243 $('#' + cmsmasters_settings.shortname + '_footer_logo_url').parents('tr').show();244 $('#' + cmsmasters_settings.shortname + '_footer_logo_url_retina').parents('tr').show();245 $('#' + cmsmasters_settings.shortname + '_footer_nav').parents('tr').show();246 $('#' + cmsmasters_settings.shortname + '_footer_social').parents('tr').show();247 $('#' + cmsmasters_settings.shortname + '_footer_html').parents('tr').show();248 249 250 if ($('#' + cmsmasters_settings.shortname + '_footer_logo').is(':not(:checked)')) {251 $('#' + cmsmasters_settings.shortname + '_footer_logo_url').parents('tr').hide();252 $('#' + cmsmasters_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();253 }254 }255 } );256 257 258 /* General 'Footer' Tab 'Footer Logo' Field Change */259 $('#' + cmsmasters_settings.shortname + '_footer_logo').on('change', function () { 260 if ($(this).is(':checked')) {261 $('#' + cmsmasters_settings.shortname + '_footer_logo_url').parents('tr').show();262 $('#' + cmsmasters_settings.shortname + '_footer_logo_url_retina').parents('tr').show();263 } else if ($(this).is(':not(:checked)')) {264 $('#' + cmsmasters_settings.shortname + '_footer_logo_url').parents('tr').hide();265 $('#' + cmsmasters_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();266 }267 } );268 269 270 /* General 'Footer' Tab 'Additional Content' Change */271 $('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]').on('change', function () { 272 if ($('input[name*="' + cmsmasters_settings.shortname + '_footer_type"]:checked').val() === 'small') {273 if ($('input[name*="' + cmsmasters_settings.shortname + '_footer_additional_content"]:checked').val() === 'text') {274 $('#' + cmsmasters_settings.shortname + '_footer_html').parents('tr').show();275 } else {276 $('#' + cmsmasters_settings.shortname + '_footer_html').parents('tr').hide();277 }278 }279 } );280 281 282 283 /* Elements '404' Tab Fields Load */284 if ($('#' + cmsmasters_settings.shortname + '_error_sitemap_button').is(':not(:checked)')) {285 $('#' + cmsmasters_settings.shortname + '_error_sitemap_link').parents('tr').hide();286 }287 288 if ($('#' + cmsmasters_settings.shortname + '_error_bg_img_enable').is(':not(:checked)')) {289 $('#' + cmsmasters_settings.shortname + '_error_bg_image').parents('tr').hide();290 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_rep"]').parents('tr').hide();291 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_pos"]').parents('tr').hide();292 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_att"]').parents('tr').hide();293 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_size"]').parents('tr').hide();294 }295 296 /* Elements '404' Tab Fields Change */297 $('#' + cmsmasters_settings.shortname + '_error_sitemap_button').on('change', function () { 298 if ($(this).is(':checked')) {299 $('#' + cmsmasters_settings.shortname + '_error_sitemap_link').parents('tr').show();300 } else {301 $('#' + cmsmasters_settings.shortname + '_error_sitemap_link').parents('tr').hide();302 }303 } );304 305 $('#' + cmsmasters_settings.shortname + '_error_bg_img_enable').on('change', function () { 306 if ($('#' + cmsmasters_settings.shortname + '_error_bg_img_enable').is(':checked')) {307 $('#' + cmsmasters_settings.shortname + '_error_bg_image').parents('tr').show();308 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_rep"]').parents('tr').show();309 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_pos"]').parents('tr').show();310 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_att"]').parents('tr').show();311 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_size"]').parents('tr').show();312 } else {313 $('#' + cmsmasters_settings.shortname + '_error_bg_image').parents('tr').hide();314 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_rep"]').parents('tr').hide();315 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_pos"]').parents('tr').hide();316 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_att"]').parents('tr').hide();317 $('label[for="' + cmsmasters_settings.shortname + '_error_bg_size"]').parents('tr').hide();318 }319 } );320 321 322 323 /* Single Posts 'Project' Tab Fields Load */324 if ($('#' + cmsmasters_settings.shortname + '_portfolio_project_link').is(':not(:checked)')) {325 $('#' + cmsmasters_settings.shortname + '_portfolio_project_link_text').parents('tr').hide();326 }327 328 /* Single Posts 'Project' Tab 'Project Link' Field Change */329 $('#' + cmsmasters_settings.shortname + '_portfolio_project_link').on('change', function () { 330 if ($(this).is(':checked')) {331 $('#' + cmsmasters_settings.shortname + '_portfolio_project_link_text').parents('tr').show();332 } else {333 $('#' + cmsmasters_settings.shortname + '_portfolio_project_link_text').parents('tr').hide();334 }335 } );...
cmsms-theme-settings-toggle.js
Source: cmsms-theme-settings-toggle.js
...9 */10(function ($) { 11 /* General 'General' Tab Fields Load */12 if ($('#' + cmsms_settings.shortname + '_preload').is(':not(:checked)')) {13 $('#' + cmsms_settings.shortname + '_preload_bg').parents('tr').hide();14 $('#' + cmsms_settings.shortname + '_preload_color').parents('tr').hide();15 $('#' + cmsms_settings.shortname + '_preload_effect').parents('tr').hide();16 $('#' + cmsms_settings.shortname + '_preload_percentage').parents('tr').hide();17 }18 19 if ($('#' + cmsms_settings.shortname + '_preload_effect').val() !== 'grow' && $('#' + cmsms_settings.shortname + '_preload_effect').val() !== 'fade') {20 $('#' + cmsms_settings.shortname + '_preload_percentage').parents('tr').hide();21 }22 23 /* General 'General' Tab Fields Change */24 $('#' + cmsms_settings.shortname + '_preload').bind('change', function () { 25 if ($(this).is(':checked')) {26 $('#' + cmsms_settings.shortname + '_preload_bg').parents('tr').show();27 $('#' + cmsms_settings.shortname + '_preload_color').parents('tr').show();28 $('#' + cmsms_settings.shortname + '_preload_effect').parents('tr').show();29 30 if ($('#' + cmsms_settings.shortname + '_preload_effect').val() === 'grow' || $('#' + cmsms_settings.shortname + '_preload_effect').val() === 'fade') {31 $('#' + cmsms_settings.shortname + '_preload_percentage').parents('tr').show();32 }33 } else {34 $('#' + cmsms_settings.shortname + '_preload_bg').parents('tr').hide();35 $('#' + cmsms_settings.shortname + '_preload_color').parents('tr').hide();36 $('#' + cmsms_settings.shortname + '_preload_effect').parents('tr').hide();37 $('#' + cmsms_settings.shortname + '_preload_percentage').parents('tr').hide();38 }39 } );40 41 $('#' + cmsms_settings.shortname + '_preload_effect').bind('change', function () { 42 if ($(this).val() === 'grow' || $(this).val() === 'fade') {43 $('#' + cmsms_settings.shortname + '_preload_percentage').parents('tr').show();44 } else {45 $('#' + cmsms_settings.shortname + '_preload_percentage').parents('tr').hide();46 }47 } );48 49 50 51 /* General '404' Tab Fields Load */52 if ($('#' + cmsms_settings.shortname + '_error_sitemap_button').is(':not(:checked)')) {53 $('#' + cmsms_settings.shortname + '_error_sitemap_link').parents('tr').hide();54 }55 56 /* General '404' Tab Fields Change */57 $('#' + cmsms_settings.shortname + '_error_sitemap_button').bind('change', function () { 58 if ($(this).is(':checked')) {59 $('#' + cmsms_settings.shortname + '_error_sitemap_link').parents('tr').show();60 } else {61 $('#' + cmsms_settings.shortname + '_error_sitemap_link').parents('tr').hide();62 }63 } );64 65 66 67 /* Appearance 'Logo' Tab Fields Load */68 if ($('input[id^="' + cmsms_settings.shortname + '_logo_type"]:checked').val() === 'image') {69 $('#' + cmsms_settings.shortname + '_logo_title').parents('tr').hide();70 $('#' + cmsms_settings.shortname + '_logo_subtitle').parents('tr').hide();71 $('#' + cmsms_settings.shortname + '_logo_custom_color').parents('tr').hide();72 $('#' + cmsms_settings.shortname + '_logo_title_color').parents('tr').hide();73 $('#' + cmsms_settings.shortname + '_logo_subtitle_color').parents('tr').hide();74 } else if ($('input[id^="' + cmsms_settings.shortname + '_logo_type"]:checked').val() === 'text') {75 $('#' + cmsms_settings.shortname + '_logo_url').parents('tr').hide();76 $('#' + cmsms_settings.shortname + '_logo_url_retina').parents('tr').hide();77 $('#' + cmsms_settings.shortname + '_logo_resp_url').parents('tr').hide();78 $('#' + cmsms_settings.shortname + '_logo_resp_url_retina').parents('tr').hide();79 80 if ($('#' + cmsms_settings.shortname + '_logo_custom_color').is(':not(:checked)')) {81 $('#' + cmsms_settings.shortname + '_logo_title_color').parents('tr').hide();82 $('#' + cmsms_settings.shortname + '_logo_subtitle_color').parents('tr').hide();83 }84 }85 86 /* Appearance 'Logo' Tab 'Logo Type' Field Change */87 $('input[id^="' + cmsms_settings.shortname + '_logo_type"]').bind('change', function () { 88 if ($(this).is(':checked') && $(this).val() === 'image') {89 $('#' + cmsms_settings.shortname + '_logo_url').parents('tr').show();90 $('#' + cmsms_settings.shortname + '_logo_url_retina').parents('tr').show();91 $('#' + cmsms_settings.shortname + '_logo_resp_url').parents('tr').show();92 $('#' + cmsms_settings.shortname + '_logo_resp_url_retina').parents('tr').show();93 94 $('#' + cmsms_settings.shortname + '_logo_title').parents('tr').hide();95 $('#' + cmsms_settings.shortname + '_logo_subtitle').parents('tr').hide();96 $('#' + cmsms_settings.shortname + '_logo_custom_color').parents('tr').hide();97 $('#' + cmsms_settings.shortname + '_logo_title_color').parents('tr').hide();98 $('#' + cmsms_settings.shortname + '_logo_subtitle_color').parents('tr').hide();99 } else if ($(this).is(':checked') && $(this).val() === 'text') {100 $('#' + cmsms_settings.shortname + '_logo_title').parents('tr').show();101 $('#' + cmsms_settings.shortname + '_logo_subtitle').parents('tr').show();102 $('#' + cmsms_settings.shortname + '_logo_custom_color').parents('tr').show();103 104 if ($('#' + cmsms_settings.shortname + '_logo_custom_color').is(':checked')) {105 $('#' + cmsms_settings.shortname + '_logo_title_color').parents('tr').show();106 $('#' + cmsms_settings.shortname + '_logo_subtitle_color').parents('tr').show();107 }108 109 $('#' + cmsms_settings.shortname + '_logo_url').parents('tr').hide();110 $('#' + cmsms_settings.shortname + '_logo_url_retina').parents('tr').hide();111 $('#' + cmsms_settings.shortname + '_logo_resp_url').parents('tr').hide();112 $('#' + cmsms_settings.shortname + '_logo_resp_url_retina').parents('tr').hide();113 }114 } );115 116 /* Appearance 'Logo' Tab 'Custom Text Colors' Field Change */117 $('#' + cmsms_settings.shortname + '_logo_custom_color').bind('change', function () { 118 if ($(this).is(':checked')) {119 $('#' + cmsms_settings.shortname + '_logo_title_color').parents('tr').show();120 $('#' + cmsms_settings.shortname + '_logo_subtitle_color').parents('tr').show();121 } else {122 $('#' + cmsms_settings.shortname + '_logo_title_color').parents('tr').hide();123 $('#' + cmsms_settings.shortname + '_logo_subtitle_color').parents('tr').hide();124 }125 } );126 127 /* Appearance 'Favicon' Tab Fields Load */128 if ($('#' + cmsms_settings.shortname + '_favicon').is(':not(:checked)')) {129 $('#' + cmsms_settings.shortname + '_favicon_url').parents('tr').hide();130 }131 132 /* Appearance 'Favicon' Tab Fields Change */133 $('#' + cmsms_settings.shortname + '_favicon').bind('change', function () { 134 if ($(this).is(':checked')) {135 $('#' + cmsms_settings.shortname + '_favicon_url').parents('tr').show();136 } else {137 $('#' + cmsms_settings.shortname + '_favicon_url').parents('tr').hide();138 }139 } );140 141 142 143 /* Appearance 'Background' Tab Fields Load */144 if ($('#' + cmsms_settings.shortname + '_bg_img_enable').is(':not(:checked)')) {145 $('#' + cmsms_settings.shortname + '_bg_img').parents('tr').hide();146 $('label[for="' + cmsms_settings.shortname + '_bg_rep"]').parents('tr').hide();147 $('label[for="' + cmsms_settings.shortname + '_bg_pos"]').parents('tr').hide();148 $('label[for="' + cmsms_settings.shortname + '_bg_att"]').parents('tr').hide();149 $('label[for="' + cmsms_settings.shortname + '_bg_size"]').parents('tr').hide();150 }151 152 /* Appearance 'Background' Tab Fields Change */153 $('#' + cmsms_settings.shortname + '_bg_img_enable').bind('change', function () { 154 if ($('#' + cmsms_settings.shortname + '_bg_img_enable').is(':checked')) {155 $('#' + cmsms_settings.shortname + '_bg_img').parents('tr').show();156 $('label[for="' + cmsms_settings.shortname + '_bg_rep"]').parents('tr').show();157 $('label[for="' + cmsms_settings.shortname + '_bg_pos"]').parents('tr').show();158 $('label[for="' + cmsms_settings.shortname + '_bg_att"]').parents('tr').show();159 $('label[for="' + cmsms_settings.shortname + '_bg_size"]').parents('tr').show();160 } else {161 $('#' + cmsms_settings.shortname + '_bg_img').parents('tr').hide();162 $('label[for="' + cmsms_settings.shortname + '_bg_rep"]').parents('tr').hide();163 $('label[for="' + cmsms_settings.shortname + '_bg_pos"]').parents('tr').hide();164 $('label[for="' + cmsms_settings.shortname + '_bg_att"]').parents('tr').hide();165 $('label[for="' + cmsms_settings.shortname + '_bg_size"]').parents('tr').hide();166 }167 } );168 169 170 171 /* Appearance 'Header' Tab Fields Load */172 if ($('#' + cmsms_settings.shortname + '_header_top_line').is(':not(:checked)')) {173 $('#' + cmsms_settings.shortname + '_header_top_scheme').parents('tr').hide();174 $('#' + cmsms_settings.shortname + '_header_top_height').parents('tr').hide();175 $('#' + cmsms_settings.shortname + '_header_top_line_short_info').parents('tr').hide();176 $('input[name*="' + cmsms_settings.shortname + '_header_top_line_add_cont"]').parents('tr').hide();177 }178 179 180 /* Appearance 'Header' Tab Fields Change */181 $('#' + cmsms_settings.shortname + '_header_top_line').bind('change', function () { 182 if ($('#' + cmsms_settings.shortname + '_header_top_line').is(':checked')) {183 $('#' + cmsms_settings.shortname + '_header_top_scheme').parents('tr').show();184 $('#' + cmsms_settings.shortname + '_header_top_height').parents('tr').show();185 $('#' + cmsms_settings.shortname + '_header_top_line_short_info').parents('tr').show();186 $('input[name*="' + cmsms_settings.shortname + '_header_top_line_add_cont"]').parents('tr').show();187 } else {188 $('#' + cmsms_settings.shortname + '_header_top_scheme').parents('tr').hide();189 $('#' + cmsms_settings.shortname + '_header_top_height').parents('tr').hide();190 $('#' + cmsms_settings.shortname + '_header_top_line_short_info').parents('tr').hide();191 $('input[name*="' + cmsms_settings.shortname + '_header_top_line_add_cont"]').parents('tr').hide();192 }193 } );194 195 196 /* Appearance 'Content' Tab Fields Load */197 if ($('#' + cmsms_settings.shortname + '_heading_bg_image_enable').is(':not(:checked)')) {198 $('#' + cmsms_settings.shortname + '_heading_bg_image').parents('tr').hide();199 $('label[for="' + cmsms_settings.shortname + '_heading_bg_repeat"]').parents('tr').hide();200 $('label[for="' + cmsms_settings.shortname + '_heading_bg_attachment"]').parents('tr').hide();201 $('label[for="' + cmsms_settings.shortname + '_heading_bg_size"]').parents('tr').hide();202 }203 204 /* Appearance 'Content' Tab Fields Change */205 $('#' + cmsms_settings.shortname + '_heading_bg_image_enable').bind('change', function () { 206 if ($('#' + cmsms_settings.shortname + '_heading_bg_image_enable').is(':checked')) {207 $('#' + cmsms_settings.shortname + '_heading_bg_image').parents('tr').show();208 $('label[for="' + cmsms_settings.shortname + '_heading_bg_repeat"]').parents('tr').show();209 $('label[for="' + cmsms_settings.shortname + '_heading_bg_attachment"]').parents('tr').show();210 $('label[for="' + cmsms_settings.shortname + '_heading_bg_size"]').parents('tr').show();211 } else {212 $('#' + cmsms_settings.shortname + '_heading_bg_image').parents('tr').hide();213 $('label[for="' + cmsms_settings.shortname + '_heading_bg_repeat"]').parents('tr').hide();214 $('label[for="' + cmsms_settings.shortname + '_heading_bg_attachment"]').parents('tr').hide();215 $('label[for="' + cmsms_settings.shortname + '_heading_bg_size"]').parents('tr').hide();216 }217 } );218 219 220 221 /* Appearance 'Footer' Tab Fields Load */222 if ($('input[name*="' + cmsms_settings.shortname + '_footer_type"]:checked').val() === 'default') {223 $('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]').parents('tr').hide();224 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').show();225 } else {226 $('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]').parents('tr').show();227 228 $('#' + cmsms_settings.shortname + '_fixed_footer').parents('tr').hide();229 $('#' + cmsms_settings.shortname + '_footer_height').parents('tr').hide();230 $('#' + cmsms_settings.shortname + '_footer_logo').parents('tr').hide();231 $('#' + cmsms_settings.shortname + '_footer_logo_url').parents('tr').hide();232 $('#' + cmsms_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();233 $('#' + cmsms_settings.shortname + '_footer_nav').parents('tr').hide();234 $('#' + cmsms_settings.shortname + '_footer_social').parents('tr').hide();235 }236 237 /* Appearance 'Footer' Tab Fields Change */238 $('input[name*="' + cmsms_settings.shortname + '_footer_type"]').bind('change', function () { 239 if ($('input[name*="' + cmsms_settings.shortname + '_footer_type"]:checked').val() === 'small') {240 $('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]').parents('tr').show();241 242 $('#' + cmsms_settings.shortname + '_fixed_footer').parents('tr').hide();243 $('#' + cmsms_settings.shortname + '_footer_height').parents('tr').hide();244 $('#' + cmsms_settings.shortname + '_footer_logo').parents('tr').hide();245 $('#' + cmsms_settings.shortname + '_footer_logo_url').parents('tr').hide();246 $('#' + cmsms_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();247 $('#' + cmsms_settings.shortname + '_footer_nav').parents('tr').hide();248 $('#' + cmsms_settings.shortname + '_footer_social').parents('tr').hide();249 250 251 if ($('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]:checked').val() === 'text') {252 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').show();253 } else {254 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').hide();255 }256 } else {257 $('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]').parents('tr').hide();258 259 $('#' + cmsms_settings.shortname + '_fixed_footer').parents('tr').show();260 $('#' + cmsms_settings.shortname + '_footer_height').parents('tr').show();261 $('#' + cmsms_settings.shortname + '_footer_logo').parents('tr').show();262 $('#' + cmsms_settings.shortname + '_footer_logo_url').parents('tr').show();263 $('#' + cmsms_settings.shortname + '_footer_logo_url_retina').parents('tr').show();264 $('#' + cmsms_settings.shortname + '_footer_nav').parents('tr').show();265 $('#' + cmsms_settings.shortname + '_footer_social').parents('tr').show();266 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').show();267 }268 } );269 270 271 /* Appearance 'Footer' Tab 'Additional Content' Load */272 if ($('input[name*="' + cmsms_settings.shortname + '_footer_type"]:checked').val() === 'small') {273 if ($('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]:checked').val() !== 'text') {274 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').hide();275 } else {276 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').show();277 }278 }279 280 /* Appearance 'Footer' Tab 'Additional Content' Change */281 $('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]').bind('change', function () { 282 if ($('input[name*="' + cmsms_settings.shortname + '_footer_type"]:checked').val() === 'small') {283 if ($('input[name*="' + cmsms_settings.shortname + '_footer_additional_content"]:checked').val() === 'text') {284 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').show();285 } else {286 $('#' + cmsms_settings.shortname + '_footer_html').parents('tr').hide();287 }288 }289 } );290 291 292 /* Appearance 'Footer' Tab 'Footer Logo' Field Load */293 if ($('input[name*="' + cmsms_settings.shortname + '_footer_type"]:checked').val() === 'default') {294 if ($('#' + cmsms_settings.shortname + '_footer_logo').is(':not(:checked)')) {295 $('#' + cmsms_settings.shortname + '_footer_logo_url').parents('tr').hide();296 $('#' + cmsms_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();297 } else {298 $('#' + cmsms_settings.shortname + '_footer_logo_url').parents('tr').show();299 $('#' + cmsms_settings.shortname + '_footer_logo_url_retina').parents('tr').show();300 }301 }302 303 /* Appearance 'Footer' Tab 'Footer Logo' Field Change */304 $('#' + cmsms_settings.shortname + '_footer_logo').bind('change', function () { 305 if ($(this).is(':checked')) {306 $('#' + cmsms_settings.shortname + '_footer_logo_url').parents('tr').show();307 $('#' + cmsms_settings.shortname + '_footer_logo_url_retina').parents('tr').show();308 } else if ($(this).is(':not(:checked)')) {309 $('#' + cmsms_settings.shortname + '_footer_logo_url').parents('tr').hide();310 $('#' + cmsms_settings.shortname + '_footer_logo_url_retina').parents('tr').hide();311 }312 } );313 314 315 /* Single Posts 'Project' Tab Fields Load */316 if ($('#' + cmsms_settings.shortname + '_portfolio_project_link').is(':not(:checked)')) {317 $('#' + cmsms_settings.shortname + '_portfolio_project_link_text').parents('tr').hide();318 }319 320 /* Single Posts 'Project' Tab 'Project Link' Field Change */321 $('#' + cmsms_settings.shortname + '_portfolio_project_link').bind('change', function () { 322 if ($(this).is(':checked')) {323 $('#' + cmsms_settings.shortname + '_portfolio_project_link_text').parents('tr').show();324 } else {325 $('#' + cmsms_settings.shortname + '_portfolio_project_link_text').parents('tr').hide();326 }327 } );...
index.js
Source: index.js
1/* */ 2'use strict';3var acorn = require('acorn');4var walk = require('acorn/dist/walk');5function isScope(node) {6 return node.type === 'FunctionExpression' || node.type === 'FunctionDeclaration' || node.type === 'ArrowFunctionExpression' || node.type === 'Program';7}8function isBlockScope(node) {9 return node.type === 'BlockStatement' || isScope(node);10}11function declaresArguments(node) {12 return node.type === 'FunctionExpression' || node.type === 'FunctionDeclaration';13}14function declaresThis(node) {15 return node.type === 'FunctionExpression' || node.type === 'FunctionDeclaration';16}17function reallyParse(source) {18 try {19 return acorn.parse(source, {20 ecmaVersion: 6,21 allowReturnOutsideFunction: true,22 allowImportExportEverywhere: true,23 allowHashBang: true24 });25 } catch (ex) {26 return acorn.parse(source, {27 ecmaVersion: 5,28 allowReturnOutsideFunction: true,29 allowImportExportEverywhere: true,30 allowHashBang: true31 });32 }33}34module.exports = findGlobals;35module.exports.parse = reallyParse;36function findGlobals(source) {37 var globals = [];38 var ast;39 // istanbul ignore else40 if (typeof source === 'string') {41 ast = reallyParse(source);42 } else {43 ast = source;44 }45 // istanbul ignore if46 if (!(ast && typeof ast === 'object' && ast.type === 'Program')) {47 throw new TypeError('Source must be either a string of JavaScript or an acorn AST');48 }49 var declareFunction = function (node) {50 var fn = node;51 fn.locals = fn.locals || {};52 node.params.forEach(function (node) {53 declarePattern(node, fn);54 });55 if (node.id) {56 fn.locals[node.id.name] = true;57 }58 }59 var declarePattern = function (node, parent) {60 switch (node.type) {61 case 'Identifier':62 parent.locals[node.name] = true;63 break;64 case 'ObjectPattern':65 node.properties.forEach(function (node) {66 declarePattern(node.value, parent);67 });68 break;69 case 'ArrayPattern':70 node.elements.forEach(function (node) {71 if (node) declarePattern(node, parent);72 });73 break;74 case 'RestElement':75 declarePattern(node.argument, parent);76 break;77 case 'AssignmentPattern':78 declarePattern(node.left, parent);79 break;80 // istanbul ignore next81 default:82 throw new Error('Unrecognized pattern type: ' + node.type);83 }84 }85 var declareModuleSpecifier = function (node, parents) {86 ast.locals = ast.locals || {};87 ast.locals[node.local.name] = true;88 }89 walk.ancestor(ast, {90 'VariableDeclaration': function (node, parents) {91 var parent = null;92 for (var i = parents.length - 1; i >= 0 && parent === null; i--) {93 if (node.kind === 'var' ? isScope(parents[i]) : isBlockScope(parents[i])) {94 parent = parents[i];95 }96 }97 parent.locals = parent.locals || {};98 node.declarations.forEach(function (declaration) {99 declarePattern(declaration.id, parent);100 });101 },102 'FunctionDeclaration': function (node, parents) {103 var parent = null;104 for (var i = parents.length - 2; i >= 0 && parent === null; i--) {105 if (isScope(parents[i])) {106 parent = parents[i];107 }108 }109 parent.locals = parent.locals || {};110 parent.locals[node.id.name] = true;111 declareFunction(node);112 },113 'Function': declareFunction,114 'ClassDeclaration': function (node, parents) {115 var parent = null;116 for (var i = parents.length - 2; i >= 0 && parent === null; i--) {117 if (isScope(parents[i])) {118 parent = parents[i];119 }120 }121 parent.locals = parent.locals || {};122 parent.locals[node.id.name] = true;123 },124 'TryStatement': function (node) {125 if (node.handler === null) return;126 node.handler.body.locals = node.handler.body.locals || {};127 node.handler.body.locals[node.handler.param.name] = true;128 },129 'ImportDefaultSpecifier': declareModuleSpecifier,130 'ImportSpecifier': declareModuleSpecifier,131 'ImportNamespaceSpecifier': declareModuleSpecifier132 });133 function identifier(node, parents) {134 var name = node.name;135 if (name === 'undefined') return;136 for (var i = 0; i < parents.length; i++) {137 if (name === 'arguments' && declaresArguments(parents[i])) {138 return;139 }140 if (parents[i].locals && name in parents[i].locals) {141 return;142 }143 }144 if (145 parents[parents.length - 2] &&146 parents[parents.length - 2].type === 'TryStatement' &&147 parents[parents.length - 2].handler &&148 node === parents[parents.length - 2].handler.param149 ) {150 return;151 }152 node.parents = parents;153 globals.push(node);154 }155 walk.ancestor(ast, {156 'VariablePattern': identifier,157 'Identifier': identifier,158 'ThisExpression': function (node, parents) {159 for (var i = 0; i < parents.length; i++) {160 if (declaresThis(parents[i])) {161 return;162 }163 }164 node.parents = parents;165 globals.push(node);166 }167 });168 var groupedGlobals = {};169 globals.forEach(function (node) {170 groupedGlobals[node.name] = (groupedGlobals[node.name] || []);171 groupedGlobals[node.name].push(node);172 });173 return Object.keys(groupedGlobals).sort().map(function (name) {174 return {name: name, nodes: groupedGlobals[name]};175 });...
ParentsTest.js
Source: ParentsTest.js
...32 var cParents = function (startPath, rootPath) {33 return Chain.mapper(function (structure) {34 var startNode = Hierarchy.follow(structure, startPath).getOrDie();35 var rootNode = Hierarchy.follow(structure, rootPath).getOrDie();36 return Parents.parents(startNode, rootNode);37 });38 };39 var cParentsAndSelf = function (startPath, rootPath) {40 return Chain.mapper(function (structure) {41 var startNode = Hierarchy.follow(structure, startPath).getOrDie();42 var rootNode = Hierarchy.follow(structure, rootPath).getOrDie();43 return Parents.parentsAndSelf(startNode, rootNode);44 });45 };46 var cAssertElementNames = function (expectedNames) {47 return Chain.mapper(function (parents) {48 var names = Arr.map(parents, Node.name);49 Assertions.assertEq('Should be expected names', expectedNames, names);50 return {};...
yith-wcwl.js
Source: yith-wcwl.js
2 /* === COLORS TAB === */3 $('input#yith_wcwl_frontend_css').on('change',function () {4 if ($(this).is(':checked')) {5 $('#yith_wcwl_styles_colors').hide();6 $('#yith_wcwl_rounded_corners').parents('tr').hide();7 $('#yith_wcwl_add_to_wishlist_icon').parents('tr').hide();8 $('#yith_wcwl_add_to_cart_icon').parents('tr').hide();9 } else {10 $('#yith_wcwl_styles_colors').show();11 if ($('#yith_wcwl_use_button').is(':checked')) {12 $('#yith_wcwl_rounded_corners').parents('tr').show();13 $('#yith_wcwl_add_to_wishlist_icon').parents('tr').show();14 $('#yith_wcwl_add_to_cart_icon').parents('tr').show();15 }16 }17 }).change();18 $('input#yith_wcwl_use_button').on('change',function () {19 if ($(this).is(':checked') && !$('#yith_wcwl_frontend_css').is(':checked')) {20 $('#yith_wcwl_rounded_corners').parents('tr').show();21 $('#yith_wcwl_add_to_wishlist_icon').parents('tr').show();22 $('#yith_wcwl_add_to_cart_icon').parents('tr').show();23 } else {24 $('#yith_wcwl_rounded_corners').parents('tr').hide();25 $('#yith_wcwl_add_to_wishlist_icon').parents('tr').hide();26 $('#yith_wcwl_add_to_cart_icon').parents('tr').hide();27 }28 }).change();29 $('#yith_wcwl_multi_wishlist_enable').on('change', function () {30 if ($(this).is(':checked')) {31 $('#yith_wcwl_wishlist_create_title').parents('tr').show();32 $('#yith_wcwl_wishlist_manage_title').parents('tr').show();33 }34 else{35 $('#yith_wcwl_wishlist_create_title').parents('tr').hide();36 $('#yith_wcwl_wishlist_manage_title').parents('tr').hide();37 }38 }).change();39 /* === SETTINGS TAB === */40 $('input#yith_wcwl_disable_wishlist_for_unauthenticated_users').on('change',function () {41 if ($(this).is(':checked')) {42 $('#yith_wcwl_show_login_notice').parents('tr').hide();43 $('#yith_wcwl_login_anchor_text').parents('tr').hide();44 }45 else{46 $('#yith_wcwl_show_login_notice').parents('tr').show();47 $('#yith_wcwl_login_anchor_text').parents('tr').show();48 }49 }).change();50 $('input#yith_wcwl_show_estimate_button').on('change',function () {51 if ($(this).is(':checked')) {52 var additional_info = $('#yith_wcwl_show_additional_info_textarea');53 additional_info.parents('tr').show();54 additional_info.on( 'change', function(){55 if ($(this).is(':checked')) {56 $('#yith_wcwl_additional_info_textarea_label').parents('tr').show()57 }58 else{59 $('#yith_wcwl_additional_info_textarea_label').parents('tr').hide()60 }61 }).change();62 }63 else{64 $('#yith_wcwl_show_additional_info_textarea').parents('tr').hide();65 $('#yith_wcwl_additional_info_textarea_label').parents('tr').hide()66 }67 }).change();...
G.parents.test.js
Source: G.parents.test.js
...13`14test('$.parents: simple code', () => {15 expect(()=>{16 const G = $('var a = 1;');17 G.parents();18 }).not.toThrow();19})20test('$.parents: this[0] is null', () => {21 expect(()=>{22 const G = $('var a = 1;');23 G[0] = null24 G.parents();25 }).not.toThrow();26})27test('$.parents: parents find', () => {28 expect(()=>{29 const G = $(CODE).find('let $_$ = $_$;');30 const parents = G.parents();31 const psCode = parents.generate();32 }).not.toThrow();33})34test('$.parents: parents find', () => {35 expect(()=>{36 const G = $(CODE).find('let $_$ = \'$_$\';');37 G.parents();38 }).not.toThrow();39})40test('$.parents: simple1 html code', () => {41 expect(() => {42 const G = $(hc1, config.html);43 G.parents();44 }).not.toThrow();45})46test('$.parents: simple2 code parents find result should be ok', () => {47 const G = $(jc2).find('this.render()');48 const parent = G.parents();49 const psCode = parent.eq(1).generate();50 expect(psCode).toBe(51`{52 this.render()53}`54 );55})56test('$.parents: simple1 html code result should be ok', () => {57 const G = $(hc1, config.html);58 const parent = G.parents();59 expect(!parent[0]).toBeTruthy();60})61test('$.parents: simple1 html code use find result should be ok', () => {62 const G = $(hc1, config.html);63 const parent = G.find('<title>title</title>').parents();64 const psCode = parent.generate();65 expect(psCode.indexOf('<head>' > -1)).toBeTruthy();...
multi-index.js
Source: multi-index.js
...15 newSet.indexKeys = indexKeys16 this.sets.add(newSet)17 return newSet18 }19 _parents(keys, create=false) {20 const parents = []21 let parent = this.root22 parents.push(parent)23 for (let i = 0; i < keys.length; i++) {24 if (!(parent.has(keys[i]))) {25 if (!create) return []26 const newColl = (i === keys.length-1) ? this._createSet(keys) : new Map()27 parent.set(keys[i], newColl)28 }29 parent = parent.get(keys[i])30 parents.push(parent)31 }32 return parents33 }34 _delete(keys, id) {35 const parents = this._parents(keys)36 if (parents.length === 0) return37 if (typeof id !== 'undefined')38 parents[parents.length-1].delete(id)39 for (let i = keys.length - 1; i >= 0; i--) {40 if (parents[i].size > 0) break41 if (this.sets.has(parents[i]))42 this.sets.delete(parents[i])43 parents[i-1].delete(keys[i])44 }45 }46 unindex(id) {47 this.sets.forEach(set => {48 if (set.has(id)) this._delete(set.indexKeys, id)49 })50 }51 index(keys, id) {52 if (!(Array.isArray(keys))) keys = [keys]53 const parents = this._parents(keys, true)54 return parents[parents.length-1].add(id)55 }56 get(keys) {57 if (!(Array.isArray(keys))) keys = [keys]58 const parents = this._parents(keys)59 return parents[parents.length-1] || EMPTY_SET60 }...
Using AI Code Generation
1describe('My First Test', function() {2 it('Does not do much!', function() {3 cy.contains('type').click()4 cy.url().should('include', '/commands/actions')5 cy.get('.action-email')6 .type('
Using AI Code Generation
1describe('My First Test', function() {2 it('Does not do much!', function() {3 cy.contains('type').click()4 cy.url().should('include', '/commands/actions')5 cy.get('.action-email')6 .type('
Using AI Code Generation
1Cypress.Commands.add('parents', { prevSubject: 'element' }, (subject, selector) => {2 return subject.parents(selector)3})4Cypress.Commands.add('children', { prevSubject: 'element' }, (subject, selector) => {5 return subject.children(selector)6})7Cypress.Commands.add('parentsUntil', { prevSubject: 'element' }, (subject, selector, filter) => {8 return subject.parentsUntil(selector, filter)9})10Cypress.Commands.add('childrenUntil', { prevSubject: 'element' }, (subject, selector, filter) => {11 return subject.childrenUntil(selector, filter)12})13Cypress.Commands.add('siblings', { prevSubject: 'element' }, (subject, selector) => {14 return subject.siblings(selector)15})16Cypress.Commands.add('next', { prevSubject: 'element' }, (subject, selector) => {17 return subject.next(selector)18})19Cypress.Commands.add('nextAll', { prevSubject: 'element' }, (subject, selector) => {20 return subject.nextAll(selector)21})22Cypress.Commands.add('nextUntil', { prevSubject: 'element' }, (subject, selector, filter) => {23 return subject.nextUntil(selector, filter)24})25Cypress.Commands.add('prev', { prevSubject: 'element' }, (subject, selector) => {26 return subject.prev(selector)27})28Cypress.Commands.add('prevAll', { prevSubject: 'element' }, (subject, selector) => {29 return subject.prevAll(selector)30})31Cypress.Commands.add('prevUntil', { prevSubject: 'element' }, (subject, selector, filter) => {32 return subject.prevUntil(selector, filter)33})34Cypress.Commands.add('closest', { prevSubject: 'element' }, (subject, selector) => {35 return subject.closest(selector)36})37Cypress.Commands.add('find', {
Using AI Code Generation
1Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {2 return cy.wrap(subject.parent(selector));3});4Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {5 return cy.wrap(subject.parent(selector));6});7Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {8 return cy.wrap(subject.parent(selector));9});10Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {11 return cy.wrap(subject.parent(selector));12});13Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {14 return cy.wrap(subject.parent(selector));15});16Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {17 return cy.wrap(subject.parent(selector));18});19Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {20 return cy.wrap(subject.parent(selector));21});22Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {23 return cy.wrap(subject.parent(selector));24});25Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {26 return cy.wrap(subject.parent(selector));27});28Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {29 return cy.wrap(subject.parent(selector));30});31Cypress.Commands.add('parent', { prevSubject: 'element' }, (subject, selector) => {32 return cy.wrap(subject.parent(selector));33});
Using AI Code Generation
1require("cypress-xpath")2describe('My First Test', function() {3 it('Does not do much!', function() {4 cy.contains('type').click()5 cy.url().should('include', '/commands/actions')6 cy.get('.action-email')7 .type('
Using AI Code Generation
1describe('Parent', () => {2 it('Validate whether the child element exists within the parent element', () => {3 cy.get('#mousehover').invoke('show')4 cy.contains('Top').click()5 cy.url().should('include', 'top')6 cy.go('back')7 cy.get('#mousehover').parent().as('parent')8 cy.get('@parent').find('a').first().click()9 cy.url().should('include', 'top')10 })11})12describe('Parent', () => {13 it('Validate whether the child element exists within the parent element', () => {14 cy.get('#mousehover').invoke('show')15 cy.contains('Top').click()16 cy.url().should('include', 'top')17 cy.go('back')18 cy.get('#mousehover').parent().as('parent')19 cy.get('@parent').find('a').first().click()20 cy.url().should('include', 'top')21 })22})23describe('Parent', () => {24 it('Validate whether the child element exists within the parent element', () => {25 cy.get('#mousehover').invoke('show')26 cy.contains('Top').click()27 cy.url().should('include', 'top')28 cy.go('back')29 cy.get('#mousehover').parent().as('parent')30 cy.get('@parent').find('a').first().click()31 cy.url().should('include', 'top')32 })33})34describe('Parent', () => {35 it('Validate whether the child element exists within the parent element', () => {36 cy.get('#mousehover').invoke('show')37 cy.contains('Top').click()38 cy.url().should('include', 'top')39 cy.go('back')40 cy.get('#mousehover').parent().as('parent')
Using AI Code Generation
1it('Verify the parent of the element', function() {2 cy.get('.ico-login').parents().should('have.class', 'header-menu')3 cy.get('.ico-login').parents().parents().should('have.class', 'header')4 cy.get('.ico-login').parents().parents().parents().should('have.class', 'header-container')5 cy.get('.ico-login').parents().parents().parents().parents().should('have.class', 'master-wrapper-page')6 cy.get('.ico-login').parents().parents().parents().parents().parents().should('have.class', 'page home-page')7})8it('Verify the parent of the element', function() {9 cy.get('.ico-login').parentsUntil('.page').should('have.class', 'header-menu')10 cy.get('.ico-login').parentsUntil('.header-container').should('have.class', 'header')11 cy.get('.ico-login').parentsUntil('.master-wrapper-page').should('have.class', 'header-container')12 cy.get('.ico-login').parentsUntil('.home-page').should('have.class', 'master-wrapper-page')13 cy.get('.ico-login').parentsUntil('body').should('have.class', 'page home-page')14})15it('Verify the sibling of the element', function() {16 cy.get('.ico-login').siblings().should('have.class', 'ico-register')17 cy.get('.ico-login').siblings().siblings().should('have.class', 'ico-wishlist')18 cy.get('.ico-login').siblings().siblings().siblings().should('have.class', 'ico-shopping-cart')19 cy.get('.ico-login').siblings().siblings().siblings().siblings().should('have.class', 'ico-compare')20})21it('Verify the next of the element', function() {22 cy.get('.ico-login').next().should('have.class', 'ico-register')23 cy.get('.ico-login').next().next().should('have.class', 'ico-wishlist')
Using AI Code Generation
1it('Test', () => {2 cy.get('.action-parent').find('.action-child')3 .should('have.text', 'Child')4 .parent().should('have.class', 'action-parent')5 cy.get('.action-parent').find('.action-child')6 .should('have.text', 'Child')7 .parents().should('have.class', 'action-parent')8 cy.get('.action-parent').find('.action-child')9 .should('have.text', 'Child')10 .parents('div').should('have.class', 'action-parent')11 cy.get('.action-parent').find('.action-child')12 .should('have.text', 'Child')13 .parents('body').should('have.class', 'action-parent')14 cy.get('.action-parent').find('.action-child')15 .should('have.text', 'Child')16 .parents('.action-parent').should('have.class', 'action-parent')17 cy.get('.action-parent').find('.action-child')18 .should('have.text', 'Child')19 .parents('.action-parent').should('have.class', 'action-parent')20 cy.get('.action-parent').find('.action-child')21 .should('have.text', 'Child')22 .parents('div').should('have.class', 'action-parent')23 cy.get('.action-parent').find('.action-child')24 .should('have.text', 'Child')25 .parents('div').should('have.class', 'action-parent')26 cy.get('.action-parent').find('.action-child')27 .should('have.text', 'Child')28 .parents('div').should('have.class', 'action-parent')29 cy.get('.action-parent').find('.action-child')30 .should('have.text', 'Child')31 .parents('div').should('have.class', 'action-parent')32 cy.get('.action-parent').find('.action-child')33 .should('have.text', 'Child')34 .parents('div').should('have.class', 'action-parent')35})
Cypress does not always executes click on element
How to get current date using cy.clock()
.type() method in cypress when string is empty
Cypress route function not detecting the network request
How to pass files name in array and then iterating for the file upload functionality in cypress
confused with cy.log in cypress
why is drag drop not working as per expectation in cypress.io?
Failing wait for request in Cypress
How to Populate Input Text Field with Javascript
Is there a reliable way to have Cypress exit as soon as a test fails?
2022 here and tested with cypress version: "6.x.x"
until "10.x.x"
You could use { force: true }
like:
cy.get("YOUR_SELECTOR").click({ force: true });
but this might not solve it ! The problem might be more complex, that's why check below
My solution:
cy.get("YOUR_SELECTOR").trigger("click");
Explanation:
In my case, I needed to watch a bit deeper what's going on. I started by pin the click
action like this:
Then watch the console, and you should see something like:
Now click on line Mouse Events
, it should display a table:
So basically, when Cypress executes the click
function, it triggers all those events but somehow my component behave the way that it is detached the moment where click event
is triggered.
So I just simplified the click by doing:
cy.get("YOUR_SELECTOR").trigger("click");
And it worked ????
Hope this will fix your issue or at least help you debug and understand what's wrong.
Check out the latest blogs from LambdaTest on this topic:
When it comes to web automation testing, the first automation testing framework that comes to mind undoubtedly has to be the Selenium framework. Selenium automation testing has picked up a significant pace since the creation of the framework way back in 2004.
We just raised $45 million in a venture round led by Premji Invest with participation from existing investors. Here’s what we intend to do with the money.
Find element by Text in Selenium is used to locate a web element using its text attribute. The text value is used mostly when the basic element identification properties such as ID or Class are dynamic in nature, making it hard to locate the web element.
We are nearing towards the end of 2019, where we are witnessing the introduction of more aligned JavaScript engines from major browser vendors. Which often strikes a major question in the back of our heads as web-developers or web-testers, and that is, whether cross browser testing is still relevant? If all the major browser would move towards a standardized process while configuring their JavaScript engines or browser engines then the chances of browser compatibility issues are bound to decrease right? But does that mean that we can simply ignore cross browser testing?
Web products of top-notch quality can only be realized when the emphasis is laid on every aspect of the product. This is where web automation testing plays a major role in testing the features of the product inside-out. A majority of the web testing community (including myself) have been using the Selenium test automation framework for realizing different forms of web testing (e.g., cross browser testing, functional testing, etc.).
Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.
You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.
Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.
Get 100 minutes of automation test minutes FREE!!