diff options
author | Sam Potts <sam@selz.com> | 2017-11-04 18:15:03 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-04 18:15:03 +1100 |
commit | 5abf7e953535c0fd484d66383f67d7ee7131146c (patch) | |
tree | 4cea468188a0f58721a285327f9af4c8d1dfcb6a | |
parent | 650ee2c18f7a5e3d18bff4dd9ce120d4fe80c6d7 (diff) | |
parent | 95734cf7cc2d84893873325cb7ffe054f99aff3e (diff) | |
download | plyr-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.js | 14 |
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 |