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

質問編集履歴

4

修正

2017/11/18 06:55

投稿

k499778
k499778

スコア599

title CHANGED
File without changes
body CHANGED
@@ -79,13 +79,13 @@
79
79
  // C処理
80
80
  var id = var id = $(this).attr("id");
81
81
  switch(id){
82
- case "aaa":
82
+ case "aBtn":
83
83
  toPage("/aaa");
84
84
  break;
85
- case "bbb":
85
+ case "bBtn":
86
86
  toPage("/bbb");
87
87
  break;
88
- case "ccc":
88
+ case "cBtn":
89
89
  toPage("/ccc");
90
90
  break;
91
91
  }

3

修正

2017/11/18 06:55

投稿

k499778
k499778

スコア599

title CHANGED
File without changes
body CHANGED
@@ -61,4 +61,42 @@
61
61
  になっていたので、
62
62
  それぞれの遷移先へいくように修正しました。
63
63
  aボタンタップ時 toPage("/ccc"); → toPage("/aaa");
64
- bボタンタップ時 toPage("/ccc"); → toPage("/bbb");
64
+ bボタンタップ時 toPage("/ccc"); → toPage("/bbb");
65
+
66
+ ---
67
+
68
+ 追記2
69
+ アドバイスでいただいたswitch文を使う方法はイメージできたので記載してみます。
70
+ ```javascript
71
+ $("#aBtn,#bBtn,#cBtn").on({
72
+ 'touchstart': function(e) {
73
+ // A処理
74
+ },
75
+ 'touchmove': function(e) {
76
+ // B処理
77
+ },
78
+ 'touchend': function(e) {
79
+ // C処理
80
+ var id = var id = $(this).attr("id");
81
+ switch(id){
82
+ case "aaa":
83
+ toPage("/aaa");
84
+ break;
85
+ case "bbb":
86
+ toPage("/bbb");
87
+ break;
88
+ case "ccc":
89
+ toPage("/ccc");
90
+ break;
91
+ }
92
+ }
93
+ });
94
+
95
+ function toPage(url){
96
+  // D処理
97
+ location.href = "https:xxx" + url
98
+ }
99
+ ```
100
+
101
+ この書き方はどうでしょうか?
102
+ あまりよくないなどの意見があればおっしゃってください。

2

追記

2017/11/18 06:50

投稿

k499778
k499778

スコア599

title CHANGED
File without changes
body CHANGED
@@ -50,4 +50,15 @@
50
50
 
51
51
  タップ処理の対応をするとすごくひとつの処理が長くなってしまします。
52
52
  行っている内容はtouchmoveが発生した時にタップをキャンセルするといった対応です。
53
- もし分かる方がいればよろしくお願いいたします。
53
+ もし分かる方がいればよろしくお願いいたします。
54
+
55
+ ---
56
+
57
+ 追記
58
+ 元々の投稿本文を修正しました。
59
+ どのボタンタップ時も
60
+ toPage("/ccc");
61
+ になっていたので、
62
+ それぞれの遷移先へいくように修正しました。
63
+ aボタンタップ時 toPage("/ccc"); → toPage("/aaa");
64
+ bボタンタップ時 toPage("/ccc"); → toPage("/bbb");

1

修正

2017/11/18 04:08

投稿

k499778
k499778

スコア599

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  },
15
15
  'touchend': function(e) {
16
16
  // C処理
17
- toPage("/ccc");
17
+ toPage("/aaa");
18
18
  }
19
19
  });
20
20
  $("#bBtn").on({
@@ -26,7 +26,7 @@
26
26
  },
27
27
  'touchend': function(e) {
28
28
  // C処理
29
- toPage("/ccc");
29
+ toPage("/bbb");
30
30
  }
31
31
  });
32
32
  $("#cBtn").on({