2010-08-25 38 views
0

我正在使用jQuery来控制图片库,它将显示几组不同的照片。如何使用jQuery从DOM外部获取图像?

在页面的早期版本,一个隐藏div举行的所有我会clone()img:first-child成图像,这将在后台加载,和一个叫#contentdiv,然后eq(1)eq(2)等我还可以计算隐藏的div中的img元素,以给我一些循环的图像。大。

现在,我正在处理多个更大的图片集,并且我无法在HTML中显示所有图片,并在后台浏览器中滑动。我想到了简单地编号图像文件并逐步改变src属性,但如果图像不在DOM中,则无法对图像进行计数。

理想情况下,我想从另一个名为gallery_1.html的html文件中获取单个图库的内容,并将其放入同样隐藏的div,然后使用与以前相同的技术。

有没有办法做到这一点?

回答

0

您可以使用jquery.getJSON(url,data,cb)执行异步回发来获取图像src位置列表。在网络上有很多这个构造的例子。

http://api.jquery.com/jQuery.getJSON/

的想法是,您对网络服务器的调用将返回您需要在客户端上的数据。在服务器上返回信息的方法是用你喜欢的任何服务器语言实现的(PHP,Python,ASP,ASP.Net,...)。

如果谷歌这样的:

jQuery的返回JSON从< 您的编程语言如PHP>

你应该找到你需要的。

1

听起来像您可能需要某种服务器端代码来计算图像(在目录或数据库中)并将其渲染回客户端。

+0

这可能是最好的解决办法,但我希望有办法以某种方式包裹的图像或以其他方式保持浏览器呈现它们,同时仍然将其指定存储在DOM中... – 2010-08-25 10:48:34