0
我在jquery中使用動畫函數,但它工作奇怪。它有什麼問題?jQuery動畫問題
下面是一些代碼:
這裏是我的html頁面
<ul class="menu red">
<li class="current"><a href="javascript:" onclick="nexthome()" target="_self">Home</a></li>
<li><a href="javascript:" onclick="nextbio()" target="_self">Bio</a></li>
<li><a href="javascript:" onclick="nextport()" target="_self">Portfolio</a></li>
<li><a href="javascript:" onclick="nextpric()" target="_self">Pricing</a></li>
<li><a href="javascript:" onclick="nextcon()" target="_self">Contact</a></li>
</ul>
</div> <!-- End menu -->
</div> <!-- End header -->
<div id="content">
<div id="inner">
<div id="Home">
home</div>
<div id="Bio">bio</div>
<div id="Portfolio">port</div>
<div id="Pricing">pric</div>
<div id="Contact">con</div>
</div>
,這裏是我的樣式表
#content {
overflow:hidden;
width: 900px;
}
div#inner {
width: 4515px;
}
div#inner div {
float:left;
width: 900px;
margin-right: 3px;
}
這裏是我的腳本
function nexthome() {
$('#inner').animate({marginLeft: '0px'}, 1200);
}
function nextbio() {
$('#inner').animate({marginLeft: '-1806px'}, 1200);
}
function nextport() {
$('#inner').animate({marginLeft: '2709px'}, 1200);
}
function nextpric() {
$('#inner').animate({marginLeft: '3612px'}, 1200);
}
function nextcon() {
$('#inner').animate({marginLeft: '4515px'}, 1200);
}
請比「工作怪異」更具體。究竟發生了什麼? – jhocking 2011-04-23 22:55:09
當你調用這些函數時,你期望發生什麼? – lxalln 2011-04-23 23:11:00