私はjQuery
最近いじっていて、画像を (ホバー時に) 移動/スライドさせて、その背後に隠していたデータを明らかにする簡単なコードを書くことができました。
ポートフォリオページで作品を紹介したいものです。
私の問題は、スクリプトが単一の DIV で正常に動作することですが、コードで呼び出したのと同じ ID を持つ他の DIV では動作しないようです。
ここに私のJavascriptコードがあります:
<script type="text/javascript">
$(document).ready(function(){
$('#featured-work-thumbnail').hover(function(){
$(this).children('.front').stop().animate({'top' : '300px'}, 1000, 'easeInOutExpo');
}, function(){
$(this).children('.front').stop().animate({'top' : '0px', 'left' : '0px'}, 1000, 'easeInOutExpo');
});
});
</script>
そして、これが使用しているDIVの例です:
<div id="featured-work-thumbnail" class="wrap">
<div class="details">
<h1>Website Title</h1>
<p>Website Desc</p>
<a href="#">Visit Website</a>
</div>
<img src="images/thumbnails/thumb1.png" class="front" />
</div>
画像にカーソルを合わせると、画像が下にスライドし、class="details"
その下にある DIV が表示されます。しかし、私が述べたように、これはまさに後です。私のDIVの単一のコピーでのみ機能します。
お時間をいただきありがとうございます。とても有難い