【发布时间】:2012-03-02 19:45:23
【问题描述】:
我正在做一个项目,在该项目中,当我单击特定图像时,我需要来自 href 的图像宽度,如果图像显示在警报中,则需要宽度。
以下是我正在使用的href和图片代码
<li>
<a href="<?php echo $pic;?>?id=<?php echo $id;?>&pic=<?php echo $picID;?>" data-title="" data-desc=" " data-rel="group2" data-bw="<?php echo $pic;?>" class="lightbox" id="plzx" >
<img src="<?php echo $pic;?>" width="160" height="160" title="Click To View"/></a>
</li>
每当我尝试获取图像的宽度时,它都会从 img 标签而不是 href 获取图像宽度。因为 img 标签宽度已经定义为 "160" 。有没有办法从<a href获取图像的宽度
我正在使用以下代码,它是 nit 工作
$('a').click(function() {
var image = $("<img />").attr("src", $(".lightbox").attr("href"));
$(document).append(image);
alert(image.height());
alert(image.width());
image.remove();
});
html 代码
<li>
<a href="uploads/kareena-kapoor-144a_$1$Ni5.St4.$kPORmHFjcfGBJjn2KHSis0.jpg?id=3&pic=101" data-title="" data-desc=" " data-rel="group2" data-bw="uploads/kareena-kapoor-144a_$1$Ni5.St4.$kPORmHFjcfGBJjn2KHSis0.jpg" class="lightbox" id="plzx" >
<img src="uploads/kareena-kapoor-144a_$1$Ni5.St4.$kPORmHFjcfGBJjn2KHSis0.jpg" width="160" height="160" title="Click To View"/></a>
</li>
【问题讨论】:
-
你在
href中设置了宽度和高度?? -
当你说“从href获取宽度”是什么意思?你的意思是图片的href包含图片的宽度吗?例如
<a href='script.php?img=image.jpg&width=200&height=300'>,您想从字符串中获取200,或者您想加载图像并确定动态提供的图像的宽度? -
从前面的 cmets 中可以看到,请给我们展示“最终”的 HTML 浏览器代码而不是 PHP
-
你在用
Lightbox插件??
标签: php javascript jquery image width