这个简单的代码应该改变 body 元素的类。但它不起作用!
问题可能出在错误的 jQuery 版本链接中吗?
此外,很奇怪,但在http://jsfiddle.net/4Bfa7/1/它似乎工作!
<!doctype html>
<html lang="en">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$("li.work").click(function(){
$('body').removeClass();
$('body').addClass("work");
});
$("li.pret").click(function(){
$('body').removeClass();
$('body').addClass("pret");
});
$("li.port").click(function(){
$('body').removeClass();
$('body').addClass("port");
});
$("li.contact").click(function(){
$('body').removeClass();
$('body').addClass("contact");
});
</script>
<style>
body.contact{
background-color: red;}
</style>
</head>
<body class="front">
<div id=" container">
<header>
<h1 id="site-name"><a href="/"> Crearea web site</a></h1>
<nav>
<ul class="main-nav">
<li class="careers"><a href="/ro" onclick><span class="menu-item-title"> HOME</span></a>
</li>
<li class="work"><a href="/ro/about"><span class="menu-item-title"> About</span></a>
</li>
<li class="pret"><a href="/ro/preti"><span class="menu-item-title"> Pretul</span></a>
</li>
<li class="port"><a href="/ro/portfolio"><span class="menu-item-title"> Portofoliu</span></a>
</li>
<li class="contact"><a href="#"><span class="menu-item-title"> Contacte</span></a>
</li>
</ul>
</nav>
</header>
</body>
</html>