誰かが にカーソルを合わせたときに、配列内のすべての画像を表示 (フェードイン) したいと思いますClass of 2013
。
これまでのところ、ホバーオーバー時に1つの画像を表示できます...
それらをすべて同じに送信できます<img src...
か?
問題は、私には 3 つのクラスがあるということです...そして、画像パスの各配列の長さは異なります...そのため、正しい数の要素を動的に配置して、クラスごとに指定された量の画像を表示し2013, 2014, 2015
たいと考えています 。img src
これが私の現在のコードです:
<html>
<head>
<script src="jquery.js"></script>
<script type="text/javascript">
var ITLP = new Array();
ITLP[0] = "./name1.jpg";
ITLP[1] = "./name2.jpg";
var max = ITLP.length;
$(document).ready(function() {
showimg();
});
function showimg()
{
$(".box > .overlay > img").attr("src",getImages());
$(".box").hover(
function(){ $(this).find(".overlay").fadeIn(); } ,
function(){ $(this).find(".overlay").fadeOut(); }
);
}
function getImages()
{
console.log(max);
var i = Math.floor(Math.random()*max);
console.log(ITLP[i]);
return ITLP[i];
}
</script>
</head>
<body>
<div class="box">
Class of 2013:
<div class="overlay"> <!-- Put ITLP images to display here...-->
<img src="" border="none"/>
</div>
</div>
</body>
</html>