2011-12-02 12 views
6

I持たをデフォルトに思えるいくつかのhtml:jqueryを使用して既存のインラインスタイルを編集しますか?

<ul style="top: 72px; visibility: hidden;"> 

しかし、私はjQueryの私を救出し、トップに変更する必要があります:72pxの、トップ:37px

が、これは可能ですか? Firefoxの37pxのように現れているようですが、IE7でそれが72px

として感謝

編集までを示しています=追加詳細

UL IDをtreemenu1

とその親要素でありますdivクラス= treemenu

答えて

12
$('#treemenu1').css({ top: 37 }); 

正常に動作するはずです。

jsFiddleのPOC。

+0

は、次のように[OK]を、しても、そのすべてがセレクタを変更 – PD24

+0

最初の投稿に詳細情報を追加しました – Chad

+0

その私のULの最後のLiとタグがあるさ – PD24

7
$("ul").css("top", "37px");//this should work in all browsers. 
+0

ULとaタグの最後の1文字は次のとおりです:DISTRIBUTOR RESOURCES PD24

10

私はidで、あなたのULを選択します:

$("#treemenu1").css("top", "37px"); 

はまた、そのキーと値のプロパティをCSSに対応して、あなたがオブジェクトを渡すことで、一度に複数のCSSプロパティを更新できることに注意してください、とその新しい値::

$("#treemenu1").css({ "top": "37px", "bottom": "20px" }); 
関連する問題