@@ -18,21 +18,9 @@ function get_form_inputs(properties) {
18
18
} ) ;
19
19
}
20
20
21
-
22
- // Create flags
23
- var button_event_triggered = false ;
24
- var form_event_triggered = false ;
25
-
26
21
$ ( document ) . ready ( function ( ) {
27
22
// capture a click on any element that has
28
- $ ( "[data-analytics]" ) . on ( "click" , async function ( e ) {
29
- if ( button_event_triggered ) {
30
- button_event_triggered = false ; // reset flag
31
- return ; // let the event bubble away
32
- }
33
-
34
- e . preventDefault ( ) ;
35
-
23
+ $ ( "[data-analytics]" ) . on ( "click" , async function ( ) {
36
24
// Get event name
37
25
var event = $ ( this ) . attr ( "data-analytics" ) ;
38
26
@@ -49,22 +37,11 @@ $(document).ready(function () {
49
37
get_extra_attributes . call ( this , properties ) ;
50
38
// Fire Segment event
51
39
if ( "analytics" in window ) await analytics . track ( event , properties ) ;
52
-
53
- button_event_triggered = true ; // set flag
54
- $ ( this ) . trigger ( 'click' ) ;
55
-
56
40
} ) ;
57
41
58
42
59
43
// Add submit listener for all forms
60
- $ ( "form" ) . on ( "submit" , function ( e ) {
61
-
62
- if ( form_event_triggered ) {
63
- form_event_triggered = false ; // reset flag
64
- return ; // let the event bubble away
65
- }
66
-
67
- e . preventDefault ( ) ;
44
+ $ ( "form" ) . bind ( "submit" , function ( e ) {
68
45
69
46
var properties = {
70
47
// capture the URL where this event is fired
@@ -105,9 +82,6 @@ $(document).ready(function () {
105
82
106
83
}
107
84
108
- form_event_triggered = true ; // set flag
109
- $ ( this ) . trigger ( 'submit' ) ;
110
-
111
85
} ) ;
112
86
113
87
} ) ;
0 commit comments