416f074a17bb23e7f531b7843e27517969e8f010 chmalee Mon Feb 24 11:32:01 2020 -0800 hgTracks should save cart settings before going to hgTrackUi, refs #22359 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 248ef95..7fb1abe 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -2071,30 +2071,35 @@ if (btns.length > 0) { dragReorder.zipButtons($('#imgTbl')); $(btns).mouseenter( dragReorder.buttonMouseOver ); $(btns).mouseleave( dragReorder.buttonMouseOut ); $(btns).show(); } var handle = $("td.dragHandle"); if (handle.length > 0) { $(handle).mouseenter( dragReorder.dragHandleMouseOver ); $(handle).mouseleave( dragReorder.dragHandleMouseOut ); } // setup mouse callbacks for the area tags $(imageV2.imgTbl).find("tr").mouseover( dragReorder.trMouseOver ); + // ensure clicks into hgTrackUi save the cart state + $("td a").each( function (tda) { + this.onclick = posting.saveSettings; + }); + $(".area").each( function(t) { this.onmouseover = dragReorder.mapItemMouseOver; this.onmouseout = dragReorder.mapItemMouseOut; this.onclick = posting.mapClk; }); } }; ////////////////////////// //// Drag Scroll code //// ////////////////////////// jQuery.fn.panImages = function(){ // globals across all panImages genomePos.original = genomePos.getOriginalPos(); // redundant but makes certain original is set.