正如标题所述,Jquery在页面的某些区域将文本变为白色。它不能用于封装ajax调用,因为它在我不调用ajax时工作正常
发布整个剧本有点困难,因为它的巨大而且我不知道它发生在哪里。我不知道如何使用firebug进行调试,因为我不知道问题出在哪里。
非常感谢任何帮助
这是我正在使用的脚本:
<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="js/jquery.history.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$.history.init(pageload);
$('a[href=' + window.location.hash + ']').addClass('selected');
$('a[rel=ajax]').click(function () {
var hash = this.href;
hash = hash.replace(/^.*#/, '');
$.history.load(hash);
$('a[rel=ajax]').removeClass('selected');
$(this).addClass('selected');
$('#body').hide();
$('.loading').show();
getPage();
return false;
});
});
function pageload(hash) {
if (hash) getPage();
}
function getPage() {
hash = document.location.hash;
hash = hash.replace(/^.*#/, '');
var data = 'page=' + encodeURIComponent(hash);
$.ajax({
url: "index.php",
type: "POST",
data: data,
cache: false,
success: function (html) {
$('.loading').hide();
$('mytag').html(html);
$('#body').fadeIn('slow');
}
});
}
</script>
欢呼声
答案 0 :(得分:0)
您可以使用Firefox Firebug extension来跟踪CSS样式甚至调试JavaScript。它允许您直接从页面中选择元素,并从该元素中查看CSS继承树,这样您就可以很容易地找到正在发生的事情。