aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/js/plyr.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index a60978e9..8a23d239 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -472,13 +472,21 @@
// Bind along with custom handler
function _proxyListener(element, eventName, userListener, defaultListener, useCapture) {
+ if(userListener) {
+ // Register this before defaultListener
+ _on(
+ element,
+ eventName,
+ function(event) {
+ userListener.apply(element, [event]);
+ },
+ useCapture
+ );
+ }
_on(
element,
eventName,
function(event) {
- if (userListener) {
- userListener.apply(element, [event]);
- }
defaultListener.apply(element, [event]);
},
useCapture