IE is very picky with commas:
$(this).css({ 'background-image': 'url(/assets/img/radarstep' + (index + 1) + shade + '.png)', 'background-repeat': 'no-repeat', 'height': '25px', 'width': '25px', });
Must be
$(this).css({ 'background-image': 'url(/assets/img/radarstep' + (index + 1) + shade + '.png)', 'background-repeat': 'no-repeat', 'height': '25px', 'width': '25px'
source share