@@ -89,9 +89,12 @@ var Events = {
89
89
* all handlers for a particular event and returns the return value
90
90
* of the LAST handler. This function also triggers jQuery's
91
91
* triggerHandler for backwards compatibility.
92
+ *
93
+ * Note: triggerHandler has been recommended for deprecation in v2.0.0,
94
+ * so the additional behavior of triggerHandler triggering internal events
95
+ * is deliberate excluded in order to avoid reinforcing more usage.
92
96
*/
93
97
triggerHandler : function ( plotObj , event , data ) {
94
- var i ;
95
98
var jQueryHandlerValue ;
96
99
var nodeEventHandlerValue ;
97
100
/*
@@ -120,24 +123,10 @@ var Events = {
120
123
/*
121
124
* Call all the handlers except the last one.
122
125
*/
123
- for ( i = 0 ; i < handlers . length ; i ++ ) {
126
+ for ( var i = 0 ; i < handlers . length ; i ++ ) {
124
127
handlers [ i ] ( data ) ;
125
128
}
126
129
127
- /* Do the same as for external-facing events, except trigger the same
128
- * events on the internal handlers. This does *not* affect the return
129
- * value. It simply mirrors triggers internally so that there's no
130
- * conflict with external user-defined events when plotly manages
131
- * events internally.
132
- */
133
- var internalHandlers = plotObj . _internalEv . _events [ event ] ;
134
- if ( internalHandlers ) {
135
- if ( typeof internalHandlers === 'function' ) internalHandlers = [ internalHandlers ] ;
136
- for ( i = 0 ; i < internalHandlers . length ; i ++ ) {
137
- internalHandlers [ i ] ( data ) ;
138
- }
139
- }
140
-
141
130
/*
142
131
* Now call the final handler and collect its value
143
132
*/
0 commit comments