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

回答編集履歴

1

sample

2016/11/29 08:57

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -7,4 +7,34 @@
7
7
  としてください、
8
8
 
9
9
  - 表示の問題
10
- slideUpしたものはdisplay:noneになるので、borderを引いても表示されないのでは?
10
+ slideUpしたものはdisplay:noneになるので、borderを引いても表示されないのでは?
11
+
12
+ # sample
13
+ とりあえず親にボーダーを引く仕様のsampleだけ上げておきます
14
+ なにをトリガーにするかよくわからないのでボタンにしておきます
15
+ ```HTML
16
+ <script>
17
+ $(function(){
18
+ $('.open').on('click',function(){
19
+ var ul=$('.widget').children('ul');
20
+ var flg=ul.css('display')=='none';
21
+ $.when(
22
+ ul.slideToggle()
23
+ ).done(
24
+ function(){ul.parent().css({'border-bottom':flg?'':'1px dashed blue'})}
25
+ );
26
+ });
27
+ });
28
+ </script>
29
+ <input type="button" value="open" class="open">
30
+ <div class="widget">
31
+ <ul>
32
+ <li>test1</li>
33
+ <li>test2</li>
34
+ <li>test3</li>
35
+ <li>test4</li>
36
+ </ul>
37
+ </div>
38
+ <div>test5</div>
39
+ ```
40
+