PluginProbe
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce / 1.1.0.1
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce v1.1.0.1
3.3.0 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.1 trunk 1.0.4 1.1.0 1.1.0.1 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 All 162 releases
cartflows / admin / assets / js / global-admin.js

global-admin.js in CartFlows – Funnel Builder & Checkout Plugin for WooCommerce 1.1.0.1, at admin/assets/js/global-admin.js

120 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 ( function( $ ) {
2
3 /**
4 * Add Shortcode next to metabox heading.
5 *
6 * @since 1.0.0
7 */
8
9
10 /* Show Hide Custom Options for input types */
11 var wcf_show_field_custom_options = function() {
12 var default_value = $('.field-wcf-input-field-size select').val();
13
14 if( 'custom' == default_value ){
15 $('.field-wcf-field-tb-padding').show();
16 $('.field-wcf-field-lr-padding').show();
17 }else{
18 $('.field-wcf-field-tb-padding .wcf-field-row-content input[type="number"]').val('');
19 $('.field-wcf-field-lr-padding .wcf-field-row-content input[type="number"]').val('');
20
21 $('.field-wcf-field-tb-padding').hide();
22 $('.field-wcf-field-lr-padding').hide();
23 }
24
25 $('.field-wcf-input-field-size select').on('change', function(e) {
26
27 e.preventDefault();
28
29 var $this = $(this),
30 selected_value = $this.val();
31
32 if(selected_value == 'custom' ){
33 $('.field-wcf-field-tb-padding').show();
34 $('.field-wcf-field-lr-padding').show();
35 }else{
36 $('.field-wcf-field-tb-padding').hide();
37 $('.field-wcf-field-lr-padding').hide();
38 }
39 });
40 }
41
42 /* Show Hide Custom Options for Buttons */
43 var wcf_show_button_custom_options = function() {
44 var default_value = $('.field-wcf-input-button-size select').val();
45
46 if( 'custom' == default_value ){
47 $('.field-wcf-submit-tb-padding').show();
48 $('.field-wcf-submit-lr-padding').show();
49 }else{
50 $('.field-wcf-submit-tb-padding .wcf-field-row-content input[type="number"]').val('');
51 $('.field-wcf-submit-lr-padding .wcf-field-row-content input[type="number"]').val('');
52
53 $('.field-wcf-submit-tb-padding').hide();
54 $('.field-wcf-submit-lr-padding').hide();
55 }
56
57
58
59 $('.field-wcf-input-button-size select').on('change', function(e) {
60
61 e.preventDefault();
62
63 var $this = $(this),
64 selected_value = $this.val();
65
66 if(selected_value == 'custom' ){
67 $('.field-wcf-submit-tb-padding').show();
68 $('.field-wcf-submit-lr-padding').show();
69 }else{
70 $('.field-wcf-submit-tb-padding').hide();
71 $('.field-wcf-submit-lr-padding').hide();
72 }
73 });
74 }
75
76 function wcf_prevent_toggle_for_shortcode() {
77 // Prevent inputs in meta box headings opening/closing contents.
78 $( '#wcf-checkout-settings' ).find( '.hndle' ).unbind( 'click.postboxes' );
79
80 $( '#wcf-checkout-settings' ).on( 'click', '.hndle', function( event ) {
81
82 // If the user clicks on some form input inside the h3 the box should not be toggled.
83 if ( $( event.target ).filter( 'input, option, label, select' ).length ) {
84 return;
85 }
86
87 $( '#wcf-checkout-settings' ).toggleClass( 'closed' );
88 });
89 }
90
91 function add_tool_tip_msg(){
92 var tooltip = false;
93
94 $('.wcf-field-heading-help').click(function(){
95 var tip_wrap = $(this).closest('.wcf-field-row');
96 closest_tooltip = tip_wrap.find('.wcf-tooltip-text');
97
98 closest_tooltip.toggleClass('display_tool_tip');
99 });
100
101 }
102
103 $( document ).ready(function() {
104 //alert("Before Stattement");
105 $( '#field-wcf-shortcode' ).appendTo( '#wcf-checkout-settings .hndle span' );
106 $( '#field-wcf-shortcode' ).css( "display", "inline" );
107 //alert("After Stattement");
108
109 wcf_show_field_custom_options();
110
111 wcf_show_button_custom_options();
112
113 wcf_prevent_toggle_for_shortcode();
114
115 add_tool_tip_msg();
116
117 });
118
119 } )( jQuery );
120