<!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:", чтобы предотвратить загрузку страницы при нажатии на ссылку.
Не могли бы вы, ветераны, сказать мне, нужно ли его улучшить?