c8410716b2eafdadc6a1e4a0368ce6093669be32 kate Sun Mar 25 21:26:09 2012 -0700 Suppress mouseOver on X axis (Column headers) under IE8 as QA noted this results in a flashing effect diff --git src/hg/js/encodeProject.js src/hg/js/encodeProject.js index 80a8018..c8df342 100644 --- src/hg/js/encodeProject.js +++ src/hg/js/encodeProject.js @@ -61,45 +61,51 @@ // Execute requests to server via ajax var serverData = [], count = requests.length; $.each(requests, function (i, request) { $.getJSON("http://" + server + cgi + "db=" + assembly + "&" + request, function (data) { serverData[i] = data; if (--count === 0) { handler(serverData); } }); }); }, // Utility + // Candidates for generic lib cmpNoCase: function (a, b) { // Case-insensitive sort. // Should be in a generic lib return a.toLowerCase().localeCompare(b.toLowerCase()); }, cmpCV: function (a, b) { // Case-insensitive sort of CV objects // Use label if any, otherwise the term return ((a.label !== undefined && b.label !== undefined) ? a.label.toLowerCase().localeCompare(b.label.toLowerCase()) : a.term.toLowerCase().localeCompare(b.term.toLowerCase())); }, + isIE8: function() { + // Detect IE version 8 + return ($.browser.msie && parseInt($.browser.version, 10) === 8); + }, + getSearchType: function () { return $('input:radio[name=searchType]:checked').val(); }, // Experiments, data types and cell types expIdFromAccession: function(accession) { return accession.slice(accessionPrefix.length); }, getExpIdHash: function (ids) { // Return hash of experiment ID's var hash = {}; $.each(ids, function (i, id) {