2010-02-18 69 views
2

给那些jQuery专家。我有以下的标记和代码:自定义div加载不起作用

<html> 
<head> 
<title>Test Framework</title> 
<script src="js/jquery-1.4.1.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $('.nav').click(function(e) { 
     e.PreventDefault(); 
     var id = $(this).attr('id'); 
     var path = "views/" + id + ".html"; 
     $("#main").load(path); 
    }); 
}); 
</script> 
</head> 
<body> 
<div id="links"> 
    <a class="nav" id="test" href="javascript:void(0);">Test Page</a> 
</div> 
<div id="main"> 

</div> 
</body> 
</html> 

我的导航类火灾,当我点击链接,但未能得到过去的preventDefault方法。 这个班级开火,但没有加载到我的div中。该页面肯定存在。任何想法,为什么这不会工作?

回答

2

的问题可能是您来电的preventDefault:

$(document).ready(function(){ 
    $('.nav').click(function(e) { 
     e.preventDefault(); 
     var id = $(this).attr('id'); 
     var path = "views/" + id + ".html"; 
     $("#main").load(path); 
    }); 
}); 
+0

的情况下的preventDefault是问题。谢谢! – 2010-02-18 20:58:04