【发布时间】:2015-01-16 00:08:19
【问题描述】:
我有一个关于 mouseover 和 mouseleave 功能的问题。
在这个DEMO页面你可以看到有一张图片。当您将鼠标悬停在缪斯上时,您可以看到悬停卡。里面的hovercard有点击链接。但是您不能单击该链接,因为当您在该链接上鼠标离开时,悬停卡将被关闭。我怎么解决这个问题。有人可以帮我吗?
Jquery 代码在这里:
$(document).ready(function(){
function showProfileTooltip(e, id){
e.append($('.p-tooltip').css({
'top':'20',
'left':'80'
}).show());
//send id & get info from go_card.php
$.ajax({
url: 'go_card.php?uid='+id,
beforeSend: function(){
$('.p-tooltip').html('Yükleniyor..');
},
success: function(html){
$('.p-tooltip').html(html);
}
});
}
function hideProfileTooltip(){
$('.p-tooltip').hide();
}
$('.summary a').mouseover(function(e){
var id = $(this).attr('data-id');
showProfileTooltip($(this), id);
});
$('.summary').mouseleave(function(){
hideProfileTooltip();
});
});
和 HTML 代码:
<div class="paylasilan-alani">
<div class="paylasan-profil-fotosu profile">
<div class="summary" id="summary1" data-id="7"><a href="#" class="" data-id="7"><img src="http://www.designbolts.com/wp-content/uploads/2013/11/Frozen-Movie-poster-payoff-Wallpaper-HD1.jpg" width="64" height="64"/></a></div>
</div>
<div class="paylasilan">Some text here.</div>
</div>
【问题讨论】:
-
编辑脚本相当困难。尝试将您想要的功能放在 jsfiddle 中,您可能会有更好的机会获得帮助。
标签: javascript jquery