Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不同区域单击后加载一些图像_Javascript_Jquery_Html_Image - Fatal编程技术网

Javascript 在不同区域单击后加载一些图像

Javascript 在不同区域单击后加载一些图像,javascript,jquery,html,image,Javascript,Jquery,Html,Image,我不熟悉jquery和javascripts,但不熟悉编程。我对C和Shell有点了解 说到这里,在我的博客中,我想在用户点击特定按钮后加载一些图像。我在谷歌上搜索得到了答案,结果出现在下面的stackoverflow链接中 我能理解剧本在做什么。但我不能根据自己的需要来制作 我的需要是我必须加载3个不同的地方3个不同的图像。因此,将有三个按钮 如果我点击按钮,图像会被加载,但如果我点击下一个按钮,在所有三个区域,相同的图像会被替换(我知道为什么会发生,但无法阻止) 我怎样才能精心制作上面提到

我不熟悉jquery和javascripts,但不熟悉编程。我对C和Shell有点了解

说到这里,在我的博客中,我想在用户点击特定按钮后加载一些图像。我在谷歌上搜索得到了答案,结果出现在下面的stackoverflow链接中

我能理解剧本在做什么。但我不能根据自己的需要来制作

我的需要是我必须加载3个不同的地方3个不同的图像。因此,将有三个按钮

如果我点击按钮,图像会被加载,但如果我点击下一个按钮,在所有三个区域,相同的图像会被替换(我知道为什么会发生,但无法阻止)

我怎样才能精心制作上面提到的脚本,使图像在所有区域都是不同的

所以,给我一个建议,我会试着自己去做


提前感谢。

为了将来更好地搜索答案:

HTML:

点击!
点击
点击
JS:

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var imgUrl=$(this.data('rel');
$(this.next().html(“”);
});
});

请显示您的代码:)(以及您的HTML/布局)您到目前为止尝试了什么?你能像那样把代码放进去吗@vicke4 you's welcome=)@deadulya您已经给出了我真正需要的正确解决方案。刚才我找到了一个使用w3schools教程的解决方案,它定义了不同的类,而不是“this”和“button”。但你的解决方案真的很酷。另一个帮助,是否有任何方式来说明图像的加载过程?点击按钮后,直到加载完整图像所需的时间,沙钟开始旋转…你注意到我之前的评论了吗??有什么方法可以说明加载过程吗?是的,问题已经解决了。检查:谢谢链接,我会自己尝试。如果我不能,我会请求你的帮助…:)有什么问题吗???请随意问任何=)在我们的示例中,会有一些类似于你太棒了。你节省了我的时间…:)最后一个也是最后一个问题显示加载过程中是否有任何变化。。。。??
<button data-rel="http://2.bp.blogspot.com/-MUcNEVzLIB8/TrStjvP92kI/AAAAAAAABLI/eK3vb1QMrrw/s1600/slide1-new.png">Click!</button>
<div id="area1"></div>
<button data-rel="http://1.bp.blogspot.com/-KDiH65CZ8Hs/TjO9rQbmt9I/AAAAAAAAAfg/HeVV38ckUzk/s1600/3.jpg">Click!</button>
<div id="area2"></div>
<button data-rel="http://4.bp.blogspot.com/-pZuNX8uqQhw/TjO9rDvyC8I/AAAAAAAAAfY/N91storzGWc/s1600/2.jpg">Click!</button>
<div id="area3"></div>
$(document).ready(function(){
  $("button").click(function(){
    var imgUrl = $(this).data('rel');
    $(this).next().html("<img src='" + imgUrl + "' alt='description' />");
  });
});