1317674777 javascriptのiPhone safariでの挙動について質問です。連動プルダウンメニューをjavascriptで実装を試みたのですが,添付してある画像のようにiPhoneだと上手く表示することができません。(PCからだと問題なく表示できます)


この問題を解決することは可能でしょうか?
よろしくおねがいします。

参考URL : 連動プルダウン(select)
http://c-man.s21.xrea.com/mars/md20071109.html
JavaScript + Ajax 実践サンプル集 - ドロップダウンリストを連動させる(2)
http://jsajax.com/Articles/NestedDropDown2/686

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/10/04 05:46:17
  • 終了:2011/10/07 14:19:03

ベストアンサー

id:emboss369 No.1

emboss369回答回数1ベストアンサー獲得回数12011/10/06 12:48:00

ポイント100pt

そうですね、[次へ]ボタンを押しても最初のドロップダウンのonchangeは確実にトリガされません!Mobile Safariの仕様でしょうか。

根本的な解決方法ではありませんが、各プルダウンの間にダミーのプルダウンを入れる事で、回避できないでしょうか。

また、ダミーを挟まないで解決する方法としては、手動でポーリングする方法もあります。onchangeイベントに頼らず、自分で、プルダウンの変更を監視する訳です。

詳しい方法は以下のサイトに詳しく載っています。もしjQueryをお使いならばそのまま流用できるでしょう。

http://stackoverflow.com/questions/5960731/strange-behavior-of-select-dropdowns-onchange-js-event-when-using-next-on-mo

id:HLYGRL

ありがとうございます!試してみます!

2011/10/07 14:18:38

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません