gpt4 book ai didi

javascript - 单击时在 div 中显示图像不起作用

转载 作者:行者123 更新时间:2023-11-28 00:10:04 24 4
gpt4 key购买 nike

我是 jquery 和 javascript 的新手。我希望 div 中的某些图片在单击另一张图片时发生变化。我确实环顾四周,发现了一些与我想要的类似但似乎无法实现的东西。

这是我的代码:

<HTML>
<HEAD>
<TITLE></TITLE>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">

<script type="text/javascript">
$(document).ready(function(){
$('#changeImage').click(function(){
var rel = $(this).attr('rel');
$("#imageBox img").attr('src', 'image' + rel + '.jpg');
})
});
</script>

</HEAD>
<BODY>
<div id="imageBox"><img src=placeholder.jpg></div>
<BR>
<a href="#" id="changeImage" rel="1"><img class="thumb" src="image1-thumb.jpg" /></a>
<a href="#" id="changeImage" rel="2"><img class="thumb" src="image2-thumb.jpg" /></a>
<a href="#" id="changeImage" rel="3"><img class="thumb" src="image3-thumb.jpg" /></a>
</BODY>
</HTML>

你可以在这里看到它的生活:http://www.thebruises.be/TEST/test.html

但正如我上面所说,它不起作用;尝试将 ... 移动到体内,但没有任何改变。

任何帮助将不胜感激......正如我上面提到的,我的 javascript/jquery 技能为零。

谢谢

最佳答案

您对所有 <a> 使用相同的 ID标签。 ID 在页面中必须是唯一的
您的 javascript 仅将点击功能应用于第一张图片
将 id 更改为类,您的代码应该可以工作

您的代码应如下所示:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.changeImage').click(function(){
var rel = $(this).attr('rel');
$("#imageBox img").attr('src', 'image' + rel + '.jpg');
})
});
</script>

...

<a href="#" class="changeImage" rel="1"><img class="thumb" src="image1-thumb.jpg" /></a>
<a href="#" class="changeImage" rel="2"><img class="thumb" src="image2-thumb.jpg" /></a>
<a href="#" class="changeImage" rel="3"><img class="thumb" src="image3-thumb.jpg" /></a>

关于javascript - 单击时在 div 中显示图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15860397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com