changeset 210:7658d51a9ccb Dev_main

Fix for Bug #1273
author Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk>
date Tue, 16 Jun 2015 14:34:50 +0100
parents 538322113524
children 5d251b4aabd6
files ape.js
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ape.js	Tue Jun 16 14:14:08 2015 +0100
+++ b/ape.js	Tue Jun 16 14:34:50 2015 +0100
@@ -302,14 +302,20 @@
 		if (audioEngineContext.audioObjectsReady) {
 			// Cannot continue to issue play command until audioObjects reported as ready!
 			// Get the track ID from the object ID
-			var id = Number(event.srcElement.attributes['trackIndex'].value);
+			var element;
+			if (event.srcElement.nodeName == "SPAN") {
+				element = event.srcElement.parentNode;
+			} else {
+				element = event.srcElement;
+			}
+			var id = Number(element.attributes['trackIndex'].value);
 			//audioEngineContext.metric.sliderPlayed(id);
 			audioEngineContext.play(id);
             // Currently playing track red, rest green
             
             //document.getElementById('track-slider-'+index).style.backgroundColor = "#FF0000";
             $('.track-slider').removeClass('track-slider-playing');
-            $(event.srcElement).addClass('track-slider-playing');
+            $(element).addClass('track-slider-playing');
             $('.comment-div').removeClass('comment-box-playing');
             $('#comment-div-'+id).addClass('comment-box-playing');
 		}