我的项目需求与我之前的帖子有所不同。
我现在有一个包含图像的 div,并且内容(带有链接的文本)覆盖在上面。内容与图像具有相同的尺寸。我现在的问题是我无法单击分配给图像的链接。我相信这是因为内容隐藏了背景链接。
HTML
<div class="ad">
<img src="http://www.placekitten.com/320/200">
<a href="#">
<div class="content">
text
<a class="link" href="">link</a>
</div>
</a>
</div>
CSS
.ad {
position: relative;
height: 200px;
width: 320px;
}
.content {
position: absolute;
top: 0;
height: 200px;
width: 320px;
}
.link {
visibility: hidden;
}
JS
$(document).ready(function() {
$('.content').mouseover(function() {
$(this).find('.link').css('visibility', 'visible');
});
$('.content').mouseout(function() {
$(this).find('.link').css('visibility', 'hidden');
});
$('a').click(function() {
console.log('a clicked');
});
$('.link').click(function() {
console.log('button clicked');
});
});
编辑:我的模块中有两个不同的链接。一个链接来自背景图片,另一个链接a
来自.class
.