【发布时间】:2018-12-07 00:20:27
【问题描述】:
我正在制作自定义模式弹出窗口(#light1)。在我的 JavaScript 中,我从单击的图像中获取 src,并将其添加到具有可添加 ID 的 img 标签。
jQuery
var images=$('#raam img'), index=0
$(images).click(function() {
var src= $(images.eq(index)).attr('src');
$("#addable").attr('src', src)
$('#light1').css("display","block")
});
HTML
<div id="raam">
<img id="pilt1" src="uudistepildid/1.jpg" alt="1">
<div id="light1" class="wcontent">
<img id="addable">
</div>
</div>
和 CSS
#addable {
width: 600px;
height: 600px; //even forcing doesn't help
}
这一切都很好。当我检查时,它向我显示了正确的 src 和 sytle 的宽度和高度,但它的大小为 0x0,我无法更改它。它甚至告诉我它的自然大小。我留下了问题的快照。
这是检查员显示的内容:
这就是它的样子(我取出了一些无意义的代码,只是为了让它更快阅读);
【问题讨论】:
-
如果您确实可以向我们展示一些代码,那就太好了。也许是演示?
-
我试图编辑它。告诉我是否缺少某些内容,我也许可以添加。基本上它只显示空包装器。
-
在img标签中添加src属性之前有没有试过把$('#light1').css("display","block")
-
此代码有效。小提琴:jsfiddle.net/e5c4q你的问题在别处..
-
为什么你总是将 jQuery 对象包裹在更多的 jQuery 对象中?