59fe466bd4d98cab957fd7d2fdf1a8d117faf538 larrym Mon Mar 19 13:12:08 2012 -0700 watch out for empty rec.type diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index aac02be..f7619cc 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -293,34 +293,35 @@ init: function (trackName) { // Set up so that they can drag out to define a new item on a makeItems track. var img = $("#img_data_" + trackName); if(img != undefined && img.length != 0) { var imgHeight = imageV2.imgTbl.height(); jQuery(img.imgAreaSelect( { selectionColor: 'green', outerColor: '', minHeight: imgHeight, maxHeight: imgHeight, onSelectEnd: makeItemsByDrag.end, autoHide: true, movable: false})); } }, load: function () { + console.log(this); for (var id in hgTracks.trackDb) { var rec = hgTracks.trackDb[id]; - if(rec.type.indexOf("makeItems") == 0) { - makeItemsByDrag.init(id); + if(rec.type != null && rec.type.indexOf("makeItems") == 0) { + this.init(id); } } } } /////////////////// ///// mouse ///// /////////////////// var mouse = { savedOffset: {x:0, y:0}, saveOffset: function (ev) { // Save the mouse offset associated with this event mouse.savedOffset = {x: ev.clientX, y: ev.clientY};