我是js的新手,並且希望在頁面上有兩個動畫菜單。
我在這裏有一個例子,但有2個問題。
http://jsfiddle.net/misemefein/k3dKz/5/
1:我希望菜單div在頁面加載時不在屏幕上,並在相關的點擊中滑動。
它目前是相反的。
2:動畫工作中的jsfiddle,但沒有一個測試頁面的瀏覽器:http://bit.ly/M7TZrt
jquery + css在瀏覽器問題中動畫
任何想法表示讚賞
我是js的新手,並且希望在頁面上有兩個動畫菜單。
我在這裏有一個例子,但有2個問題。
http://jsfiddle.net/misemefein/k3dKz/5/
1:我希望菜單div在頁面加載時不在屏幕上,並在相關的點擊中滑動。
它目前是相反的。
2:動畫工作中的jsfiddle,但沒有一個測試頁面的瀏覽器:http://bit.ly/M7TZrt
jquery + css在瀏覽器問題中動畫
任何想法表示讚賞
Stil需要更新女孩的點擊事件,以製作其他方向的動畫。
您可以更改您的JavsScript以及CSS。你的CSS和animate()
功能並沒有很好的定位元素。
$(document).ready(function() {
$('#slideboys button').click(function() {
var $lefty = $(this).next();
$lefty.animate({
left: parseInt($lefty.css('left'),10) == 0 ?
-$lefty.outerWidth() :
0
});
});
$('#slidegirls button').click(function() {
var $righty = $(this).next();
$righty.animate({
right: parseInt($righty.css('right'),10) == 0 ?
-$righty.outerWidth() :
0
});
});
});
這裏是修正後加工小提琴http://jsfiddle.net/k3dKz/7/
也加入這一行;
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
或
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js">
你的網頁的<header>
部分內部,使你的代碼運行。
希望這會有所幫助...
對不起,我愚蠢的不要鏈接jQuery。但是這並不能解決瀏覽器中的問題。這是你的編輯+ jq-1.4.2 http://bit.ly/M0OfV3 – 2012-07-31 11:16:49
現在我明白你是初學者。你沒有在document.ready函數中包裝代碼,並且你只是從小提琴中複製代碼。小提琴中的代碼已經被網站本身包裝在文檔準備好的功能中(你可以在左邊的下拉菜單中看到),所以不需要我們再次嵌套它。但是,當你使用代碼時,在這裏的答案中使用我PASTED的代碼。 – 2012-07-31 14:33:22
啊是的。我現在知道了。我把你的編輯帶入我的文件,但通過小提琴刪除document.ready函數。非常感謝你解決了這個問題。 – 2012-07-31 15:23:44