src/widgets/Mediafragment.js
changeset 986 f9d51dd4a3fe
parent 964 d7d56ea2d0a6
child 987 7b65bf78873a
--- a/src/widgets/Mediafragment.js	Fri Nov 30 10:49:26 2012 +0100
+++ b/src/widgets/Mediafragment.js	Wed Dec 19 19:02:52 2012 +0100
@@ -4,9 +4,10 @@
     this.last_hash_value = "";
     window.onhashchange = this.functionWrapper("goToHash");
     if (typeof window.addEventListener !== "undefined") {
+        var _this = this;
         window.addEventListener('message', function(_msg) {
             if (/^#/.test(_msg.data)) {
-                this.setWindowHash(_msg.data);
+                _this.setWindowHash(_msg.data);
             }
         })
     };
@@ -18,14 +19,15 @@
 
 IriSP.Widgets.Mediafragment.prototype.draw = function() {
     this.onMediaEvent("pause","setHashToTime");
-    this.onMediaEvent("seeked","setHashToTime");
-    this.goToHash();
     var _this = this;
     this.getWidgetAnnotations().forEach(function(_annotation) {
         _annotation.on("click", function() {
             _this.setHashToAnnotation(_annotation.id);
         })
-    })
+    });
+    this.player.on("widgets-loaded", function() {
+        _this.goToHash();
+    });
 }
 
 IriSP.Widgets.Mediafragment.prototype.setWindowHash = function(_hash) {