質問編集履歴

1

追記

2016/06/26 07:55

投稿

cc_vnra
cc_vnra

スコア7

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,65 @@
5
5
  削除ボタンを押すと行を横にスライドさせて削除した後、後に続く行をスライドさせて上に詰めるという動きにしたいのですが、いまいちやりかたが分かりません。(特に上に詰める動作)
6
6
 
7
7
  jquery,cssで実装したいと思っているのですが、何かヒントでもいただけると嬉しいです…
8
+
9
+
10
+
11
+ ●追記
12
+
13
+ すみません。コードはこれです。
14
+
15
+ 今はfadeoutで<tr>を消していますが、スライドさせて消すときはcssのクラスを与えて、Animate.cssなどでアニメーションさせれば良いのかなと思っています。
16
+
17
+ ```php
18
+
19
+ <table class="table">
20
+
21
+ <!-- 配列をループ処理してます -->
22
+
23
+ foreach($hoge_list as $key => $value){
24
+
25
+ <tr id="list_{$key}">
26
+
27
+ <td><a href="/">リスト名</a></td>
28
+
29
+ <td><button type="button" class="delete" value="{$value}">削除</button></td>
30
+
31
+ </tr>
32
+
33
+
34
+
35
+ </table>
36
+
37
+
38
+
39
+
40
+
41
+ ```
42
+
43
+
44
+
45
+ ```javascript
46
+
47
+ $(function() {
48
+
49
+ $('.delete').click(function() {
50
+
51
+ var val = $(this).val();
52
+
53
+ var id = $(this).parents("tr").attr("id");
54
+
55
+ $.post('delete.php', {
56
+
57
+ val: val
58
+
59
+ }, function() {
60
+
61
+ $('#'+id).fadeOut(400);
62
+
63
+ });
64
+
65
+ });
66
+
67
+ });
68
+
69
+ ```