質問編集履歴

1

タグの追加、コードの修正、環境情報の追加

2020/01/21 04:32

投稿

osakana1990
osakana1990

スコア16

title CHANGED
File without changes
body CHANGED
@@ -5,19 +5,33 @@
5
5
  PCで操作した際は問題なく動作・反応してくれるのですが、スマートフォンで操作しようとするとうまく動作せず困っております。。
6
6
  例えば、「ユーザー3」を選択したくて上記画像の灰色の部分を指でタップしても、「ユーザー3」が選択されずに値が「ご自身のニックネームを選択ください」のままで残ったり、たまに反応しても下の「ユーザー4」や「ユーザー5」が選択されてしまうといった状態です。
7
7
 
8
- 該当のコードは以下の通りです
8
+ 該当のコードは以下の通りです(ブラウザに表示されたもの)
9
- ({}のタグはバックエンドのdjangoのタグを埋め込んだものです)
9
+
10
10
  ```HTML
11
11
  <div class="input-field input-field--size">
12
- <form method = "post" action = "{% url(省略)%}">
13
- {% csrf_token %}
14
- <select name="name_id">
15
- <option value="" disabled selected>ご自身のニックネームを選択ください</option>
16
- {% for um in ums %}
17
- <option value={{ um.pk }}>{{ um.nickname }}</option>
18
- {% endfor %}
19
- </select>
20
- {{ form.name_id.errors }}
12
+ <form method="post" action="********">
13
+ <input type="hidden" name="csrfmiddlewaretoken" value="*****">
14
+ <!-- -->
15
+ <div class="select-wrapper">
16
+ <input class="select-dropdown dropdown-trigger" type="text" readonly="true" data-target="select-options-*****">
17
+ <ul id="select-options-*****" class="dropdown-content select-dropdown" tabindex="0" style="display: block; width: 304px; left: 0px; top: -254px; height: 300px; transform-origin: 0px 100%; opacity: 1; transform: scaleX(1) scaleY(1);">
18
+ <li class="disabled" id="select-options-*****" tabindex="0"><span>ご自身のニックネームを選択ください</span></li>
19
+ <li id="select-options-*****" tabindex="0" class=""><span>メンバー1</span></li>
20
+ <li id="select-options-*****" tabindex="0"><span>メンバー2</span></li>
21
+ <li id="select-options-*****" tabindex="0" class="selected"><span>メンバー3</span></li>
22
+ <li id="select-options-*****" tabindex="0"><span>メンバー4</span></li>
23
+ <li id="select-options-*****" tabindex="0" class=""><span>メンバー5</span></li>
24
+ </ul>
25
+ <svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>
26
+ <select name="evaluator_id" tabindex="-1">
27
+ <option value="" disabled="" selected="">ご自身のニックネームを選択ください</option>
28
+ <option value="54">メンバー1</option>
29
+ <option value="55">メンバー2</option>
30
+ <option value="56">メンバー3</option>
31
+ <option value="57">メンバー4</option>
32
+ <option value="58">メンバー5</option>
33
+ </select>
34
+ </div>
21
35
  <button type="submit" class="btn blue accent-3 btn-blue btn-size waves-effect waves-light">OK</button>
22
36
  </form>
23
37
  </div>
@@ -26,4 +40,7 @@
26
40
  Materializeで実装された[他のプルダウン](https://shimabox.net/sample/materialize-material_select/index.html)(別の方のブログで公開されていたものです)を同じスマホで触って見たところ、こちらは問題なく反応していたので、私の記述したコードの方に問題があるはずなのですが、原因がわからず質問させていただきました。
27
41
 
28
42
  materializeだとこの辺りをチェックした方が良い等のアドバイスや、何かヒントをご存知の方がいらっしゃいましたら、ぜひご教示いただけますと幸いです。
29
- 何卒よろしくお願い致します。
43
+ 何卒よろしくお願い致します。
44
+
45
+ **■環境について**
46
+ ・Materializeのバージョン: 1.0.0