【发布时间】:2011-12-11 13:07:04
【问题描述】:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$(".ContentLoader").click(function(){
$.page = $(this).attr("goto");
$("#content").slideToggle(500, function(){
$(this).load("/pages/"+$.page+".php", function(){
$(this).slideToggle(500);
});
});
});
});
</script>
<style>
#menu{border: 2px solid black; padding: 5px; border-radius: 7px}
#menu a{background-color: skyblue; padding: 2px 20px 2px 20px}
#content{padding: 10px; background-color: silver; border: 2px solid black; border-radius: 7px; margin-top: 5px}
</style>
<body>
<div id="menu">
<a href="javascript:" goto="default" class="ContentLoader">Main</a>
<a href="javascript:" goto="contact" class="ContentLoader">Contact</a>
<a href="javascript:" goto="default" class="ContentLoader">About</a>
<a href="javascript:" goto="default" class="ContentLoader">Sign Up</a>
<a href="javascript:" goto="default" class="ContentLoader">Partners</a>
</div>
<div id="content">
hey
</div>
</body>
</html>
这是制作动态内容切换器的好方法吗??? 我还必须使用 href="javascript:" 来防止在单击链接时加载页面。
各位老手能告诉我是否需要改进吗?
【问题讨论】:
-
您正在为一些非常主观的答案敞开心扉,因为对于“这是一种好方法”可能没有一个正确的答案。
标签: jquery html navigation href