我有一个链接列表。我想要做的是使用 jQuery 为每个链接附加一个函数;单击链接时,该函数将运行,并将一对图像加载到一个 div 中(img ids“img1”和“img2”)。每个链接都有“链接”类,并将加载一对不同的图像。因此,第一个链接将加载 Image 1A 和 Image 1B,第二个链接将加载 Image 2A 和 2B,依此类推。我有两个数组中的图像。
但是,它不是像我想要的那样附加调用,而是在页面停止加载后加载数组的最后两个图像。更重要的是,点击链接什么也没做!
var loadImages =
{
init: function()
{
var links = $( ".link" );
myArray1 = [
"imgs/png/image1.png",
"imgs/png/image2.png",
"imgs/png/image3.png",
];
myArray2 = [
"imgs/jpg/image1.jpg",
"imgs/jpg/image2.jpg",
"imgs/jpg/image3.jpg",
];
for ( var i = 0, ii = links.length; i < ii; i++ )
{
$( links[ i ] ).bind( "click", loadImages.imgLoader( myArray1[ i ],
myArray2[ i ] ) );
}
},
imgLoader: function( firstURI, secondURI )
{
document.getElementById( "img1" ).src = firstURI;
document.getElementById( "img2" ).src = secondURI;
}
};
loadImages.init();