【发布时间】:2019-02-14 03:48:14
【问题描述】:
我有一个div,其中包含一个通过 CSS 生成的图像 src,我想在单击 div 中的图像时显示一个iframe。通过在 iframe 周围包裹一个标签并使用 jQuery 编写一个 click 函数,我能够成功地在一个简单的文本值上显示 iframe。但是,我无法让它与div 中的图像一起使用。我的 jQuery 函数如何在我的 div 中被调用?我的div 中是否需要onclick 事件?
$(document).ready(function() {
$("#containerA").click(function(e) {
e.preventDefault();
$("brand").attr("src", $(this).attr("href"));
})
});
.containerA {
width: 140px;
height: 99px;
}
.containerA:hover {
background: url("img/imageB_05.jpg") no-repeat;
background-size: contain;
}
.imageA:hover {
opacity: 0;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<div class="containerA" id="containerA" style="width: 140px; height: 99px"></div>
<iframe id="brand" src="http://www.blah.com">
【问题讨论】: