LoginSignup
17
16

More than 5 years have passed since last update.

【jQuery】mouseoverで変化させたCSSを、mouseoutで元に戻す

Last updated at Posted at 2013-12-12

こんにちは。
jQueryの勉強も少し始まってきました。
(JavaScriptは別学習サイトにて、反復学習中です。)

タイトルですが、検索してもなかなかでてこなかったのでメモ。

<p id="button">ここをマウスオーバー</p>

はまった点ですが、そもそもmouseoverで変化させたものをどうやってもとに戻すのかを知らない。

background-colorをマウスが乗ったら変えて、
外れたら戻す。

でもマウスアウトの際 css("background-color","white")
これだと応用が効かない。

ということで、調べたところ
同じプロパティを指定して、値を空にすれば良かったんですね~できました。

$(function() {
  $("#button").mouseover(function(){
    $("p").css("background-color","green");
  }).mouseout(function(){
    $("p").css("background-color","");
  });
});

ちなみにやったミス

$(function() {
  $("#button").mouseover(function(){
    $("p").css("background-color","green");
  }).mouseout(function(){
    $("p").css("display","none");
  });
});

画面が真っ白になりました。
調査は大事ですね。

そして書き方に慣れない。
少しでも多く書いていくしかないですね。

(jQueryはjavascriptのライブラリだったんですね・・・
よくセットで見かけますが、別物だと思ってました・・・)

それでは、これからも宜しくお願いいたします。

17
16
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
16