在jQuery中实现让一个弹出式div悬停在链接上,可以使用以下步骤:
下面是一个示例代码:
HTML部分:
<a href="#" id="myLink">链接</a>
<div id="popupDiv">弹出内容</div>
CSS部分:
#popupDiv {
display: none;
position: absolute;
background-color: #fff;
border: 1px solid #ccc;
padding: 10px;
}
jQuery部分:
$(document).ready(function() {
$("#myLink").hover(
function() {
// 鼠标悬停时显示弹出式div
$("#popupDiv").css({
top: $(this).offset().top + $(this).outerHeight(),
left: $(this).offset().left
}).show();
},
function() {
// 鼠标离开时隐藏弹出式div
$("#popupDiv").hide();
}
);
});
在上述代码中,我们使用了jQuery的hover()方法来监听链接的鼠标悬停事件。在悬停事件的处理函数中,我们使用了css()方法来设置弹出式div的位置,通过offset()方法获取链接的位置,并使用outerHeight()方法获取链接的高度。最后,使用show()和hide()方法来显示和隐藏弹出式div。
这样,当鼠标悬停在链接上时,弹出式div会出现在链接的下方。
领取专属 10元无门槛券
手把手带您无忧上云