单击一个图像以在jquery中加载另一个图像
我有一个使用jquery显示的图像。当鼠标移到那个图像上时,我喜欢鼠标变为可点击,当点击时,我喜欢加载另一个图像。这是我的代码,不起作用。有什么想法吗 html代码: jquery代码:单击一个图像以在jquery中加载另一个图像,jquery,Jquery,我有一个使用jquery显示的图像。当鼠标移到那个图像上时,我喜欢鼠标变为可点击,当点击时,我喜欢加载另一个图像。这是我的代码,不起作用。有什么想法吗 html代码: jquery代码: $("#div1").click(function () { var img_cpu = "http://192.168.101.1/cpu.png"; var myImage = new Image(); $(myImage).load(function () { $(
$("#div1").click(function () {
var img_cpu = "http://192.168.101.1/cpu.png";
var myImage = new Image();
$(myImage).load(function () {
$("#div2").html(myImage)
}).error(function () {
$('#div2').hide();
})
.attr('src', img_cpu)
});
出现了一些问题
- 您创建了一个新图像
var myImage=new image()代码>但您以后没有指定
(因此加载事件从不触发)src
未在代码中的任何位置定义myImage32
cpu.png
- 在同一个文件夹中
- 具有查看的最低权限(
)644
- 尚未缓存,否则加载事件永远不会发生:在这种情况下,您应该检查
属性,并触发为加载事件定义的处理程序(请参见下面的代码段)complete
出现了一些问题
- 您创建了一个新图像
var myImage=new image()代码>但您以后没有指定
(因此加载事件从不触发)src
未在代码中的任何位置定义myImage32
cpu.png
- 在同一个文件夹中
- 具有查看的最低权限(
)644
- 尚未缓存,否则加载事件永远不会发生:在这种情况下,您应该检查
属性,并触发为加载事件定义的处理程序(请参见下面的代码段)complete
一下子,你就好像忘了把图像的URL放在加载函数中。它应该看起来像
.load('url/to/image/',function()…
一下子,你就忘了把图像的url放在load函数中。它应该看起来像.load('url/to/image/',function()…
一个JSFIDLE或一点HTML源代码可能会有用一个JSFIDLE或一点HTML源代码可能会有用一个JSFIDLE或一点HTML源代码可能会有用我在原始代码上有一个拼写错误。我更正了它。我正在将一个单击事件绑定到div并尝试加载一个图像。它应该可以工作,但不能。我现在不知道我做错了什么。我在ori上有一个拼写错误ginal代码。我更正了它。我正在将一个单击事件绑定到div并尝试加载一个图像。它应该可以工作,但不能。我现在不知道我做错了什么。
$(myImage).one('load', function () { /* use one() */
$("#div2").html(myImage32)
})
.attr('src', img_cpu);
if (!!myImage.complete) $(myImage).trigger('load');