teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

完成前に勝手に投稿されたものを修正。mbpのキーボードのせいです。本当に酷い

2019/12/01 05:50

投稿

shinji709
shinji709

スコア805

answer CHANGED
@@ -1,26 +1,15 @@
1
+ シンプルにこのように書かれてはいかがですか?
1
2
  ```JavaScript
2
3
  $('.target').on({
3
4
  mouseenter: function() {
5
+ // 略
4
6
  },
5
7
  mouseleave: function() {
6
- $(this)
7
- .find('.hover-visible')
8
- .hide();
9
- $(this)
10
- .find('.visible')
8
+ // 略
11
- .show();
12
9
  },
13
10
  click: function() {
14
- $(".hover-visible").hide();
15
- $(".visible").show();
11
+ // 略
16
12
 
17
- $(this)
18
- .find(".visible")
19
- .hide();
20
- $(this)
21
- .find(".hover-visible")
22
- .show();
23
-
24
13
  // 動かないようにしたいだけなら
25
14
  $(this).off('mouseenter mouseleave');
26
15
 
@@ -30,4 +19,5 @@
30
19
  });
31
20
  }
32
21
  });
33
- ```
22
+ ```
23
+ [動作確認](https://codepen.io/shinji709/pen/zYxOJLQ)