aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Potts <sam@selz.com>2017-11-04 18:15:03 +1100
committerGitHub <noreply@github.com>2017-11-04 18:15:03 +1100
commit5abf7e953535c0fd484d66383f67d7ee7131146c (patch)
tree4cea468188a0f58721a285327f9af4c8d1dfcb6a
parent650ee2c18f7a5e3d18bff4dd9ce120d4fe80c6d7 (diff)
parent95734cf7cc2d84893873325cb7ffe054f99aff3e (diff)
downloadplyr-5abf7e953535c0fd484d66383f67d7ee7131146c.tar.lz
plyr-5abf7e953535c0fd484d66383f67d7ee7131146c.tar.xz
plyr-5abf7e953535c0fd484d66383f67d7ee7131146c.zip
Merge pull request #703 from gurupras/early-listener-fix
Allow Plyr.setup event listeners to be set up as separate event listeners
-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