2010-02-18 114 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