回答編集履歴

8

文の修正

2017/12/13 00:58

投稿

hagana
hagana

スコア8

test CHANGED
@@ -1,4 +1,4 @@
1
- いろいろと試行錯誤して弄ってみた結果、特定の項目だけにアニメーションをつけることができました!
1
+ いろいろと試行錯誤して弄ってみた結果、特定の項目だけにアニメーションをつけて遷移させることができました!
2
2
 
3
3
  **[こちらのページ](https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/)**が大変参考になりました。
4
4
 

7

間違い修正

2017/12/13 00:58

投稿

hagana
hagana

スコア8

test CHANGED
@@ -45,14 +45,6 @@
45
45
  content.pushPage(page, data);
46
46
 
47
47
  menu.close();
48
-
49
- };
50
-
51
- window.fn.pop = function() { // アニメーション付きのページからpopする
52
-
53
- var content = document.getElementById('menu-navi');
54
-
55
- content.popPage();
56
48
 
57
49
  };
58
50
 

6

読みやすいように改訂

2017/12/10 18:23

投稿

hagana
hagana

スコア8

test CHANGED
@@ -1,14 +1,6 @@
1
- 特定の項目のみではなく、メニュー内の項目すべてであるものの、アニメーションをつけることができました
1
+ いろいろと試行錯誤して弄ってみた結果、特定の項目だけにアニメーションをつけることができました
2
2
 
3
3
  **[こちらのページ](https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/)**が大変参考になりました。
4
-
5
-
6
-
7
- ---
8
-
9
- 追記です。
10
-
11
- いろいろと試行錯誤して弄ってみた結果、特定の項目だけにアニメーションをつけることができました!
12
4
 
13
5
  ```
14
6
 

5

誤字

2017/12/10 17:37

投稿

hagana
hagana

スコア8

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  window.fn.load = function(page) { // 今まで通り読み込む
36
36
 
37
- var menu = document.getElementById('menu-navi');
37
+ var content = document.getElementById('menu-navi');
38
38
 
39
39
  var navi = document.getElementById('menu-navi');
40
40
 

4

誤字編集

2017/12/10 17:34

投稿

hagana
hagana

スコア8

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  追記です。
10
10
 
11
- いろいろと弄ってみると、特定の項目だけにアニメーションをつけることができました!
11
+ いろいろと試行錯誤して弄ってみた結果、特定の項目だけにアニメーションをつけることができました!
12
12
 
13
13
  ```
14
14
 

3

最終結果

2017/12/10 07:41

投稿

hagana
hagana

スコア8

test CHANGED
@@ -1,3 +1,123 @@
1
1
  特定の項目のみではなく、メニュー内の項目すべてであるものの、アニメーションをつけることができました。
2
2
 
3
- [こちらのページ](https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/)が大変参考になりました。
3
+ **[こちらのページ](https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/)**が大変参考になりました。
4
+
5
+
6
+
7
+ ---
8
+
9
+ 追記です。
10
+
11
+ いろいろと弄ってみると、特定の項目だけにアニメーションをつけることができました!
12
+
13
+ ```
14
+
15
+ <script>
16
+
17
+ ons.ready(function() {
18
+
19
+ console.log("Onsen UI is ready!");
20
+
21
+ });
22
+
23
+
24
+
25
+ window.fn = {};
26
+
27
+ window.fn.open = function() {
28
+
29
+ var menu = document.getElementById('menu');
30
+
31
+ menu.open();
32
+
33
+ };
34
+
35
+ window.fn.load = function(page) { // 今まで通り読み込む
36
+
37
+ var menu = document.getElementById('menu-navi');
38
+
39
+ var navi = document.getElementById('menu-navi');
40
+
41
+ navi.resetToPage(page)
42
+
43
+ .then(menu.close(menu));
44
+
45
+ };
46
+
47
+ window.fn.push = function(page, data) { // アニメーションを付ける
48
+
49
+ var content = document.getElementById('menu-navi');
50
+
51
+ var menu = document.getElementById('menu');
52
+
53
+ content.pushPage(page, data);
54
+
55
+ menu.close();
56
+
57
+ };
58
+
59
+ window.fn.pop = function() { // アニメーション付きのページからpopする
60
+
61
+ var content = document.getElementById('menu-navi');
62
+
63
+ content.popPage();
64
+
65
+ };
66
+
67
+ </script>
68
+
69
+ ```
70
+
71
+ ```html
72
+
73
+ <body>
74
+
75
+ <ons-splitter>
76
+
77
+ <ons-splitter-side id="menu" side="left" width="220px" swipe-target-width="100px" collapse swipeable>
78
+
79
+ <ons-page id="menuPage">
80
+
81
+ <ons-list>
82
+
83
+ <ons-list-item onclick="fn.load('home.html')" tappable>
84
+
85
+ トップページ
86
+
87
+ </ons-list-item>
88
+
89
+ <ons-list-item onclick="fn.push('settings.html')" id="menu-settings" tappable>
90
+
91
+ 設定
92
+
93
+ </ons-list-item>
94
+
95
+ <ons-list-item onclick="fn.push('tips.html')" style="position:absolute; bottom:50px;" tappable>
96
+
97
+ その他
98
+
99
+ </ons-list-item>
100
+
101
+ </ons-list>
102
+
103
+ </ons-page>
104
+
105
+ </ons-splitter-side>
106
+
107
+ <ons-splitter-content id="content" page="homePage.html"></ons-splitter-content>
108
+
109
+ </ons-splitter>
110
+
111
+
112
+
113
+ <ons-template id="homePage.html">
114
+
115
+ <ons-page id="homePage">
116
+
117
+ <ons-navigator id="menu-navi" animation="slide" page="home.html"></ons-navigator>
118
+
119
+ </ons-page>
120
+
121
+ </ons-template>
122
+
123
+ ```

2

リンク

2017/12/10 07:39

投稿

hagana
hagana

スコア8

test CHANGED
@@ -1,7 +1,3 @@
1
1
  特定の項目のみではなく、メニュー内の項目すべてであるものの、アニメーションをつけることができました。
2
2
 
3
-
4
-
5
- こちらのページが大変参考になりました。
6
-
7
- https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/
3
+ [こちらのページ](https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/)が大変参考になりました。

1

リンク

2017/12/08 10:32

投稿

hagana
hagana

スコア8

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  こちらのページが大変参考になりました。
6
6
 
7
- https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/2
7
+ https://community.onsen.io/topic/589/using-a-splitter-menu-with-a-navigator-example-inside/