質問編集履歴
3
内容をタグ通りに直しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
実際はアコーディオンメニューではなくて、
|
2
2
|
PHPで作ったお知らせのページです。
|
3
3
|
|
4
|
-
タ
|
4
|
+
続きを見るボタンを押すと本文が開閉するようにしたのですが、
|
5
5
|
本文がない時もあるので
|
6
6
|
中身がない時はそのボタンの表示をしないようにしたいです。
|
7
7
|
|
2
マークダウンを編集しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,8 @@
|
|
5
5
|
本文がない時もあるので
|
6
6
|
中身がない時はそのボタンの表示をしないようにしたいです。
|
7
7
|
|
8
|
+
```html
|
8
|
-
|
9
|
+
<div class="display-button">続きを見る</div>
|
9
10
|
<div class="comment-display">
|
10
11
|
<div id="detail">
|
11
12
|
<?php
|
@@ -23,19 +24,22 @@
|
|
23
24
|
}
|
24
25
|
?>
|
25
26
|
</div>
|
26
|
-
</div>
|
27
|
+
</div>
|
28
|
+
```
|
27
29
|
|
28
30
|
|
29
31
|
cssではcomment-displayを`display:none`で消していて、
|
30
32
|
jqueryは下記のようにしています。
|
31
33
|
|
34
|
+
```jquery
|
32
|
-
|
35
|
+
<script>
|
33
36
|
$(function(){
|
34
37
|
$(".display-button").on("click", function() {
|
35
38
|
$(this).next().slideToggle();
|
36
39
|
});
|
37
40
|
});
|
38
|
-
</script>
|
41
|
+
</script>
|
42
|
+
```
|
39
43
|
|
40
44
|
これで開閉するという動作は出来ています。
|
41
45
|
|
1
マークダウンを使って修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,39 +5,37 @@
|
|
5
5
|
本文がない時もあるので
|
6
6
|
中身がない時はそのボタンの表示をしないようにしたいです。
|
7
7
|
|
8
|
-
<div class="display-button">続きを見る</div>
|
8
|
+
`<div class="display-button">続きを見る</div>
|
9
|
-
|
9
|
+
<div class="comment-display">
|
10
|
-
|
10
|
+
<div id="detail">
|
11
|
-
|
11
|
+
<?php
|
12
|
-
|
12
|
+
for($j=0;$j<=$maxCommentCount;$j++){
|
13
|
-
|
13
|
+
if(!empty($data['comment'][$j]) || !empty($data['upfile_path'][$j])){
|
14
14
|
$upfileTag = '';
|
15
|
-
|
15
|
+
if(!empty($data['upfile_path'][$j])){
|
16
|
-
|
16
|
+
$upfileTag = '<a data-fancybox href="'.$data['upfile_path'][$j].'"><img src="'.$data['upfile_path'][$j].'?'.uniqid().'" /></a>';
|
17
|
-
|
17
|
+
$upfileTag = $upfileTag;
|
18
|
+
}?>
|
19
|
+
<div class="comment"><?php echo (!empty($data['comment'][$j])) ? $data['comment'][$j] : '';?></div>
|
20
|
+
<div class="detailUpfile"><?php echo $upfileTag;?></div>
|
21
|
+
<?php
|
18
22
|
}
|
19
|
-
?>
|
20
|
-
|
21
|
-
<div class="comment"><?php echo (!empty($data['comment'][$j])) ? $data['comment'][$j] : '';?></div>
|
22
|
-
<div class="detailUpfile"><?php echo $upfileTag;?></div>
|
23
|
-
<?php
|
24
|
-
}
|
25
23
|
}
|
26
|
-
|
24
|
+
?>
|
27
|
-
|
25
|
+
</div>
|
28
|
-
|
26
|
+
</div>`
|
29
27
|
|
30
28
|
|
31
|
-
cssではcomment-displayをdisplay:noneで消していて、
|
29
|
+
cssではcomment-displayを`display:none`で消していて、
|
32
30
|
jqueryは下記のようにしています。
|
33
31
|
|
34
|
-
<script>
|
32
|
+
`<script>
|
35
|
-
|
33
|
+
$(function(){
|
36
34
|
$(".display-button").on("click", function() {
|
37
35
|
$(this).next().slideToggle();
|
38
36
|
});
|
39
37
|
});
|
40
|
-
</script>
|
38
|
+
</script>`
|
41
39
|
|
42
40
|
これで開閉するという動作は出来ています。
|
43
41
|
|