2012-01-02 74 views
0

早上好,只是想检查一下是否有人可以帮助我使用脚本中的jQuery数据属性。分配jQuery数据属性

基本上我使用这个插件 - https://github.com/farinspace/jquery.imgpreload

它是一种简单的预加载插件。

我想要做的是将src属性分配给图像对象后的一行66 - 我试图将该图像的宽度和高度属性放入其数据中,但不工作。

我只是行后66

$.data(this, 'dimensions', { 'width': img.width, 'height': img.height }); 

它让我在查询中“无限期递归”错误插入此。

任何线索?

回答

2

尝试:

$(img).data('dimensions', { 'width': img.width, 'height': img.height }); 

编辑: 我想你可以再次尝试你的语法,只试图使用的img代替this

+0

尽管我不确定您是否可以使用'$ .data()'存储对象。我知道一个事实,而不是你可以使用'$(obj).data()'。 – 2012-01-02 08:10:48

+0

非常感谢 - 我用$ .data做了它(img,'dimensions',{'width':img.width,'height':img.height}); - 似乎只是插件的问题 - 似乎无法加载预加载后的图像尺寸...将在github上发布问题...再次感谢! – foxybagga 2012-01-02 09:46:25