電子書籍の厳選無料作品が豊富!

宜しくお願いします。

現在業務でiPadで使用する業務システムの開発に携わっています。
その中でどうしても解決できないiPadの挙動に悩まされています。

それは「アラートが2回表示される」現象です、以下に流れを記します。

(1) 何でも良いのでアラートを表示する。
(2) (1)のアラートを閉じ、他のフォーム部品(セレクトボックス、ボタンなど)をタッチ
(3) すると(1)で表示されたアラートが再び表示される。

どのファイルでも確実に起こります。
また下記のように簡潔なソースで試しても同様の現象が起こります。

/**********************ここから************************/
<HTML>
<HEAD>
<script type="text/javascript">
function func(){
alert("これが2回表示されてしまいます。");
}
</script>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE></TITLE>
</HEAD>
<BODY>
<select name="">
<option value="">-</option>
</select>
<input type="button" value="ON" ontouchend="func()">
</BODY>
</HTML>
/**********************ここまで************************/

google等で検索しますが同様のエラー報告は見つかりません。
大変困っております。
どなたかわかられる方、どんな些細な情報でもかまいません。
ご教授宜しくお願いいたします。

A 回答 (1件)

解決方法まではわかりませんが、ontouchendイベントは、マルチタッチの場合複数発行されるようですよ。

参考URLをどうぞ。

参考URL:http://blog.livedoor.jp/hayashi311/archives/2548 …
    • good
    • 0
この回答へのお礼

お礼が送れて申し訳ありませんでした。

参考URLも参考にさせていただきましたが、ontouchendの挙動に関しては
やはりわからないことだらけでした。

日も無かったので、alertを発生する箇所は全てonclickに変更しました。
その場しのぎのやり方ですが、
現在のiPadの情報量の少なさでは他にやりようがありません。

ご助力ありがとうございました。

お礼日時:2011/04/13 19:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!