2012-01-26 15 views
0

私はlableとJSを使用しています。太字にするにはラベルを使用しますが、ラベルが太字である場合は他のラベルオブジェクトの位置を変更します。ここでは他のラベル を乱すことは、私のJSとラベルコードMouseoverでラベルの位置を固定

function changeCA() 
    { 
    document.getElementById("CA").style.border="solid 1px #464646"; 
    document.getElementById("CA").style.fontWeight="bold"; 
    document.getElementById("CA").style.color="white"; 
    //document.getElementById("CA").style.marginLeft="-15px"; 
    //document.getElementById("CA").style.paddingRight="-5px"; 

    document.getElementById("CA").style.borderTopColor="#dd4b39"; 
    document.getElementById("CA").style.borderLeftColor="#464646"; 
    document.getElementById("CA").style.borderRightColor="#464646"; 
    document.getElementById("CA").style.borderBottomColor="#464646"; 
    } 

<asp:Label ID="CA" runat="server" Font-Names="Arial" Font-Size="10pt" ForeColor="#CCCCCC" Text="Current Activities" Style="padding-top:4px; padding-bottom:4px; margin:0px 1px 0 0;"   onmouseover="ChangeCA()"></asp:Label> 

は誰でもラベルの固定幅を設定し、大胆

+0

FYIでは、クラスをCAオブジェクトに追加した後に、そのクラスのCSSファイルにこれらのスタイルをすべて入れておけば、コードはかなりクリーンになります。関数の本体は1行にできます。また、4つの境界線の色をすべて設定する必要はありません。 http://jsfiddle.net/jfriend00/ERgVE/ここで簡単な例があります。 – jfriend00

答えて

0

なりwhenitどのように位置を固定することを助けてくださいです。これはまた、ラベルの表示をブロックまたはインラインブロックに設定する必要があることを意味します。