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

質問編集履歴

2

追記

2019/09/09 14:47

投稿

decteckaaaaaaaa
decteckaaaaaaaa

スコア18

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,35 @@
6
6
  サンプルコード
7
7
  [Jsfiddle](https://jsfiddle.net/3bhj60av/)
8
8
 
9
+ ```jQuery
10
+ $(function() {
11
+ var winWidth= $(window).outerWidth();
12
+ var navUA= navigator.userAgent;
13
+ // 画面幅が639px以下、または UAがiPhone 又は Androidスマートフォンの時
14
+ if (winWidth <= 639 || navUA.indexOf('iPhone') > 0 || navUA.indexOf('Android') > 0 && navUA.indexOf('Mobile') > 0) {
15
+ // SP時の処理
16
+ console.log('SP')
17
+ } else {
18
+ // PC時の処理
19
+ console.log('PC')
20
+ }
21
+ // リサイズ処理
22
+ $(window).resize(function() {
23
+ var winWidth= $(window).outerWidth();
24
+ var navUA= navigator.userAgent;
25
+ // 画面幅が639px以下、または UAがiPhone 又は Androidスマートフォンの時
26
+ if (winWidth <= 639 || navUA.indexOf('iPhone') > 0 || navUA.indexOf('Android') > 0 && navUA.indexOf('Mobile') > 0) {
27
+ // SP時の処理
28
+ console.log('SP')
29
+ } else {
30
+ // PC時の処理
31
+ console.log('PC')
32
+ }
33
+ });
34
+ });
35
+
36
+ ```
37
+
9
38
  ### 疑問点
10
39
  ①PC・SP判定でググると、「windowsサイズで切り分ける方法」「UAで切り分ける方法」
11
40
   「どちらも使う方法」があるように見受けられるのですが、正解はあるのでしょうか?

1

誤字

2019/09/09 14:46

投稿

decteckaaaaaaaa
decteckaaaaaaaa

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  お世話になっております。
2
2
 
3
- 以下、jQueryのコードをより効率的(可読性も重視した)コードにできないか
3
+ 以下、jQueryのコードをより効率的(可読性も重視した)実装にできないか
4
4
  教えていただきたいです。
5
5
 
6
6
  サンプルコード