2014-05-22 70 views
-1

嗨,我想用jquery预加载图像。 图像预装后应该有一个警告消息:“像预装”jquery如何提前预加载图像

我尝试下面的代码,但它不工作:

$("images/test.jpg").load(function(){ 
    alert("Image loaded."); 
}); 

希望你能有所帮助。

+1

'$( “图像/ test.jpg放在”)'???这不是它是如何工作的,请从头开始,阅读一些tutos –

回答

0

看一看这个jQuery插件:http://plugins.jquery.com/imagesloaded/

可火了,就像你为你的选择是正确范围的提议,只要一个事件:

$('#container').imagesLoaded(function() { 
    // images have loaded 
}); 
0

您将需要一个id,这将将包含该图像。

$("#div").load("images/test.jpeg", function() { 
alert("Load was performed."); 
}); 

看到http://api.jquery.com/load/

+0

我想OP是在寻找一个图像的onload事件 –

+0

@ A.Wolff这是不明显的,他真的想要实现......加载图像在一个元素或只是加载图像。 –

0

的文件似乎你想要的:有关读取DOC

$("img[src='images/test.jpg']").load(function(){ 
    alert("Image loaded."); 
}); 

现在什么:http://api.jquery.com/load-event/ ???

这就是说,要注意缓存行为,特别是在旧版浏览器上。