Вот JavaScript, который выполняется при загрузке страницы в браузере IE с версией больше 6:
<!--[if gte IE 6]>
<script type="text/javascript">
$(document).ready(function() {
$("li").removeClass("customTarget");
var myLocation = document.location.hash.replace("#","");
if (myLocation) {
document.getElementById(myLocation).className = "customTarget";
}
$("a").click(function () {
$("li").removeClass("customTarget");
var clickedLink = this.href.split("#");
if (clickedLink.length > 1) {
document.getElementById(clickedLink[1]).className = "customTarget";
}
});
});
</script>
Одна из ваших проблем заключается в том, что вы не загружаете jQuery перед этим блокомJavaScript.Следовательно, $
не определено.