我正在尝试将我之前使用的一些JQuery代码的部分重用于另一个网站,但由于某种原因,这种使用它会导致整个页面空白。当我评论JQuery代码时,它会按预期显示。代码如下(这在我的<head>
元素中):
<head>
<!-- Jquery Stuff -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<!-- <script src="js/jquery-1.3.2.min.js"></script> --> <!--For when DNS is down! :D -->
<script type="text/javascript">
jQuery.noConflict();
(function($) {
$(function() {
/* hacky nav highlighting */
var loc = window.location.href;
//strip the existing current state
$('#nav .current').removeClass('current');
//add class to current section...
//About
if(loc.indexOf('about.html') > -1){
$('#nav #about').addClass('current');
}
//Pictars
else if(loc.indexOf('pictures') > -1){
$('#nav #pictures').addClass('current');
}
//Forums
else if(loc.indexOf('forums') > -1){
$('#nav #forums').addClass('forums');
}
//Archives
else if (loc.indexOf('archives') > -1) {
$('#nav #archives').addClass('current');
}
//Submit Content
else if (loc.indexOf('submit') > -1) {
$('#nav #submit').addClass('current');
}
//Feedback
else if (loc.indexOf('feedback') > -1) {
$('#nav #feedback').addClass('current');
}
);
});
})(jQuery);
</head>
您认为发生了什么?我的代码中是否有明显的错误?我对JQuery很新,所以我很困惑。谢谢!
答案 0 :(得分:3)
缺少</script>
之前的</head>
标记。
答案 1 :(得分:2)
您需要在结束标记之前使用结束脚本标记。
</script>
</head>