3

我试图将我的工具提示气泡居中但没有成功:(我猜这个解决方案很简单,但我无法实现它。有人可以帮我吗?THX !在这里摆弄
我的代码:

$(document).ready(function(){
$(".menu .a").hover(function() {
var checkWidth = $(this).outerWidth() - $(this).outerWidth()/2;
    $(this).next("em").css({left:checkWidth}).animate({opacity: "show"}, "slow");
    }, function() {
    $(this).next("em").animate({opacity: "hide"}, "fast");
    });
});
4

2 回答 2

3

这个小提琴应该适合你。您必须考虑工具提示本身的宽度。

var checkWidth = $(this).outerWidth() - $(this).outerWidth()/2 - $(this).next("em").outerWidth()/2;
于 2012-07-20T13:53:14.257 回答
0

这个怎么样:

.menu li em {
white-space:nowrap;
background-color:red;
position: absolute;
margin-top:-100px;
margin-left: -50px; /* I added just this line */
text-align: center;
padding: 20px;
font:12px helvetica, arial, sans-serif;
display:none;
}
于 2012-07-20T13:55:34.987 回答