2012-02-14 17 views
0

幅または右の位置を変更したいですが、どちらも機能しません。JavaScriptアニメーションが機能しません

これは、(私はjQueryのリンクしている)私は私のHTMLファイルに含まれたものである:

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#slide").click(function(){ 
     $('#contact-wrap').animate({ 
      right: '0' 
     }, 500);  
    }); 
}); 
</script> 

私は「スライド」にアンカーのIDセットを持っていると私は「接触ラップ」という名前のdivをしたいですその負の権利値から0に変更する。私はJSコードが間違っていると推測している。

+0

は、あなたの周りの引用符を削除しようとしています「0」? – Bojangles

+0

[jsFiddle](http://jsfiddle.net/)デモをセットアップしてください。それは私たちのために物事をはるかに簡単にします。 – kapa

+0

あなたのHTMLとCSSを含めてください。 – ManseUK

答えて

2

私はあなたのjavascriptをテストしました。それは問題なく表示され、それに応じてdivをスライドさせます。私のテストHTML、CSSおよびJScriptは、次のとおりです。

CSS:

#contact-wrap 
{  
    height: 30px; 
    width:10px; 
    border:solid 1px black; 
    display: block; 
    position:absolute;right:-200px; 
} 


HTML:

<a id="slide">test</a> 
<div id="contact-wrap"></div> 


のjavascript:

$("#slide").click(function(){    
    $('#contact-wrap').animate(
     { right: '0' }, 
     500);    
}); 
+0

あなたのコードのデモがあります - > http://jsfiddle.net/snWHs/私はあなたが実際の動きを見ることができるように '正しい' CSS値を更新しました...あなたが言ったように...うまく働いて...私はOPの最初のCSSが問題だと思います – ManseUK

関連する問題