【发布时间】:2014-06-09 23:28:14
【问题描述】:
我做了几个小时的研究,但我找不到任何与我正在寻找的东西足够接近的东西。如果您知道类似的主题,请发布链接。
我在 js 方面没有太多经验。我想创建一个简单的小画廊。 我在网站上有一张图片。单击时,应将图像替换为另一张图像(image2)。当我现在点击这个时,它应该被替换为 image3 等等。 我试过跟随,但这根本不起作用。
JS
$('.image1').click(function() {
$(this).attr('src', 'image2.jpg');
$(this).addClass('image2');
});
$('.image2').click(function() {
$(this).attr('src', 'image3.jpg');
$(this).addClass('image3');
});
… 当我得到最后一张图片(例如“image10”)时,画廊应该开始(image1)。
感谢您的帮助
【问题讨论】:
-
请向我们展示最终的 html
-
最好让你的函数更通用,这样当点击任何图像时,它会运行相同的功能并通过增加数字从当前图像名称中获取下一个图像名称,例如例子。
-
@Bartdude 问题是事件委托
-
使用纯 CSS 的图片库! script-tutorials.com/pure-css3-galleries-collection
-
@Alex > 确实如此,因为元素一开始没有
image2类,所以没有设置事件,所以基本上它只能与第一张图像一起使用。我已经编辑了我的评论...
标签: javascript jquery image replace click