2012-07-31 35 views

回答

0
  1. 位置在身體之外的元素的CSS,的jsfiddle: http://jsfiddle.net/k3dKz/6/

Stil需要更新女孩的點擊事件,以製作其他方向的動畫。

  1. 你沒有在這個網站鏈接jQuery,你的控制檯說'$沒有定義',請確保你加載了jQuery,它應該可以工作。
0

您可以更改您的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>部分內部,使你的代碼運行。

希望這會有所幫助...

+0

對不起,我愚蠢的不要鏈接jQuery。但是這並不能解決瀏覽器中的問題。這是你的編輯+ jq-1.4.2 http://bit.ly/M0OfV3 – 2012-07-31 11:16:49

+0

現在我明白你是初學者。你沒有在document.ready函數中包裝代碼,並且你只是從小提琴中複製代碼。小提琴中的代碼已經被網站本身包裝在文檔準備好的功能中(你可以在左邊的下拉菜單中看到),所以不需要我們再次嵌套它。但是,當你使用代碼時,在這裏的答案中使用我PASTED的代碼。 – 2012-07-31 14:33:22

+0

啊是的。我現在知道了。我把你的編輯帶入我的文件,但通過小提琴刪除document.ready函數。非常感謝你解決了這個問題。 – 2012-07-31 15:23:44