2012-04-12 18 views
-1

スタイルを正しく変更していますか?私はoverflow-xをスクロールするように変更しようとしています。動いていない。jqueryでCSSスタイルを変更する

CSS

div.anythingSlider .anythingControls .anythingNavWindow { 
margin-top: 15px; 
overflow-x:hidden; 
float: left; 
} 

JS

$("div.anythingSlider .anythingControls .anythingNavWindow").css({"overflow-x":"scroll"}); 
+5

このコードはクラスを変更していません。いくつかのCSSを追加しています。 – scottheckel

+0

あなたの質問にタグを付けて正しく記述してください。 html5とは何の関係もなく、クラスではなくスタイルを変えています。 –

+0

オーバーフローxをスクロールするように変更しようとしています – Blainer

答えて

0

をあなたがそこセレクタ「div.anythingSlider .anythingControls .anythingNavWindow」に対応するすべての要素を選択するが、変更されていませんやっていますクラス定義そのもの。

div.anythingSlider .anythingControls .anythingNavWindow { 
    margin-top: 15px; 
    overflow-x:hidden; 
    float: left; 
} 

div.anythingSlider.withOverflow .anythingControls .anythingNavWindow { 
    overflow-x: scroll; 
} 

あなたはjQueryを使って、あなたが何かを変更してやりたいanythingSlider要素を選択することができますこの方法は:あなたは、クラスを変更したい場合は、あなたのCSSシートは次のようになりますので、多分あなたは、追加のクラスで少しいじる必要がありますlike:

$("div.anythingSlider").addClass("withOverflow") 
1

あなたの例では、jQueryを使ってインラインスタイルを変更することで、クラスをオーバーライドしている、クラスを変更していません。

は、使用しているブラウザによっては、overflow-xoverflow-y性質は時々両方がを定義されていない限りを無視しています。あなたのクラスではoverflow-yの値を指定するだけでよいでしょう。

0

あなたは試してみてくださいでした:(ちょうど推測)

$("div.anythingSlider .anythingControls .anythingNavWindow").css("overflow-x", "scroll"); 
+0

downvotingしているときに少なくともコメントをください。もし私が間違っていたら、私は自分自身を修正する必要があります。 – sarwar026

+0

あなたは自分の目的のために-1を与えるべきではありません。 – sarwar026

0

このステートメントはCSSクラス定義を変更しません。一致するセレクタ要素にoverflow-x: scrollスタイルを適用します。

関連する問題