1

Ok。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 に答える