回答編集履歴

1

sample

2016/11/29 08:57

投稿

yambejp
yambejp

スコア114863

test CHANGED
@@ -17,3 +17,65 @@
17
17
  - 表示の問題
18
18
 
19
19
  slideUpしたものはdisplay:noneになるので、borderを引いても表示されないのでは?
20
+
21
+
22
+
23
+ # sample
24
+
25
+ とりあえず親にボーダーを引く仕様のsampleだけ上げておきます
26
+
27
+ なにをトリガーにするかよくわからないのでボタンにしておきます
28
+
29
+ ```HTML
30
+
31
+ <script>
32
+
33
+ $(function(){
34
+
35
+ $('.open').on('click',function(){
36
+
37
+ var ul=$('.widget').children('ul');
38
+
39
+ var flg=ul.css('display')=='none';
40
+
41
+ $.when(
42
+
43
+ ul.slideToggle()
44
+
45
+ ).done(
46
+
47
+ function(){ul.parent().css({'border-bottom':flg?'':'1px dashed blue'})}
48
+
49
+ );
50
+
51
+ });
52
+
53
+ });
54
+
55
+ </script>
56
+
57
+ <input type="button" value="open" class="open">
58
+
59
+ <div class="widget">
60
+
61
+ <ul>
62
+
63
+ <li>test1</li>
64
+
65
+ <li>test2</li>
66
+
67
+ <li>test3</li>
68
+
69
+ <li>test4</li>
70
+
71
+ </ul>
72
+
73
+ </div>
74
+
75
+ <div>test5</div>
76
+
77
+ ```
78
+
79
+
80
+
81
+