Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Jquery 包含图像的ajax内联fancybox的宽度和高度错误_Jquery_Image_Size_Inline_Fancybox - Fatal编程技术网

Jquery 包含图像的ajax内联fancybox的宽度和高度错误

Jquery 包含图像的ajax内联fancybox的宽度和高度错误,jquery,image,size,inline,fancybox,Jquery,Image,Size,Inline,Fancybox,我正在使用fancybox插件进行ajax和图像显示,当它是一个简单的场景时,它可以正常工作。但我要处理的是一个相当棘手的问题 我有一个链接,它通过fancybox进行ajax调用,并返回一个HTML代码,其中包含一个图像(标记)。根据我在fancybox jquery插件中的理解,HTML通过HTML()jquery函数被放入tmpvar。之后,它调用\u process\u inline()函数,在该函数中,根据tmpvar内容的高度和宽度计算fancybox的宽度和高度。 问题是,在这一点


我正在使用fancybox插件进行ajax和图像显示,当它是一个简单的场景时,它可以正常工作。但我要处理的是一个相当棘手的问题

我有一个链接,它通过fancybox进行ajax调用,并返回一个HTML代码,其中包含一个图像(
标记)。根据我在fancybox jquery插件中的理解,HTML通过
HTML()
jquery函数被放入
tmp
var。之后,它调用
\u process\u inline()
函数,在该函数中,根据
tmp
var内容的高度和宽度计算fancybox的宽度和高度。
问题是,在这一点上,当我执行
tmp.find(“img”).width()时,值是0,而实际值是560像素


除了向图像添加
width
height
属性外,您是否知道解决此问题的方法

干杯,

尼古拉斯

从来没有人提出过这方面的任何建议,因此我决定采用我的第一个(也是唯一的)解决方案:在
img
标签中添加
宽度
高度

虽然我更喜欢一个不同的解决方案,但它还是很有魅力