人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

1317674777
●拡大する

●質問者: HLYGRL
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● emboss369
●100ポイント ベストアンサー

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

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

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

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

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

◎質問者からの返答

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

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ