1

行。因此,要获得 clientWidth 您必须添加代码

#menuSystem a{
position: absolute;
height: auto;
width: auto;
font-size: 15px;
}

您需要这样做才能使其甚至有资格确定客户端宽度。我想要做的是将与链接相关的描述气泡的左边距设置为链接的 clientWidth 的长度。但是,当我将“绝对”css 属性添加到链接时,它们就会变得一团糟。链接应该如何,而不是气泡: 链接应该如何,但不是气泡 气泡应该如何,而不是链接 气泡应该是怎样的,而不是链接,所以这是我的 JavaScript 函数

function hover(x){
var id = x;
var hoverBubble = document.getElementById(id);
var concat = ["menuLink", id];
var menuId = concat.join("");
var link = document.getElementById(menuId);
var linkWidth = link.clientWidth + 1;
hoverBubble.style.display = "inline";
hoverBubble.style.marginLeft = linkWidth + 'px';
}
4

1 回答 1

0

还有其他方法可以“启用” clientWidth,例如float:leftdisplay:inline-block
那有帮助吗?

于 2012-10-22T06:05:24.583 回答