5d200e48ab46ac1ddc089098defedae030e6a6bf tdreszer Tue Jul 27 15:18:33 2010 -0700 Slight improvements to dragReorder: toolTips and hover highlighting diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index c5220c1..c10a7aa 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -798,25 +798,47 @@ $(btns).mouseout( imgTblButtonMouseOut ); $(btns).show(); } + var handle = $("td.dragHandle[id^='td_side_']"); + if(handle.length > 0) { + $(handle).mouseover( imgTblDragHandleMouseOver ); + $(handle).mouseout( imgTblDragHandleMouseOut ); + } +} + +function imgTblDragHandleMouseOver() +{ +// Highlights a single row when mouse over a dragHandle column (sideLabel and buttons) + if(jQuery.tableDnD.dragObject == null) + $( this ).parents("tr").addClass("trDrag"); +} + +function imgTblDragHandleMouseOut() +{ +// Ends row highlighting by mouse over + $( this ).parents("tr").removeClass("trDrag"); } function imgTblButtonMouseOver() { // Highlights a composite set of buttons, regarless of whether tracks are adjacent + if(jQuery.tableDnD.dragObject == null) { var classList = $( this ).attr("class").split(" "); - var btns = $( "p." + classList[0] ) + var btns = $( "p." + classList[0] ); $( btns ).removeClass('btnGrey'); $( btns ).addClass('btnBlue'); } +} function imgTblButtonMouseOut() { -// Ends compositre highlighting by mouse over +// Ends composite highlighting by mouse over + if(jQuery.tableDnD.dragObject == null) { var classList = $( this ).attr("class").split(" "); - var btns = $( "p." + classList[0] ) + var btns = $( "p." + classList[0] ); $( btns ).removeClass('btnBlue'); $( btns ).addClass('btnGrey'); } +} /////////////////////////////////////////////////////