First thing is:
jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8.
Quoted from: http://jquery.com/download/#jquery-2-x
Try downgrading jQuery used on your site to 1.x
.
Second thing is that old IE versions are much more sensitive to the quality of JavaScript code and you should scan your page with suich tools as for example JSLint, JSHint (community driven fork of JSLint) and others. Your code presented on JSFiddle gives quite a number of warnings and errors (unexpected whitespaces, missing semicolons, unnecessary semicolons, possibly undeclared variables). Fix them and rescan the code with code quality checking tools again.