jsWaffle質問掲示板(雑談やTips歓迎)

jsWaffleについて質問する掲示板です。(雑談や発見したTipsの投稿も大歓迎です!)
[一覧へ] > (@88) [普通] [解決]
@88■ (#283) onclickでユーザー関数を呼び出しできないです - ミラクルくまちゃん (2011-12-30 20:59) /普通 質問
【質問事項】どのような問題ですか?

jQueryMobileを使っていると、onclickイベントでユーザー関数を利用できない

【再現方法】サンプルソース、再現手順など

>TODO

【調べた事】ここまで調べてみました

今日、onclickイベントが使えないので試行錯誤をしていました。
user関数を呼び出すことはできないのですが、デバックでalertを使ったら動いたのです。

そのため、直接Scriptを書くと動くようなのですが、ユーザー関数を呼ぶことができないようです。


【jsWaffleバージョン】確認したjsWaffleバージョン

最新バージョン
フラッシュのデモが付いているバージョンです。

【Androidのバージョン】確認したAndroidバージョン

> Android OS 2.2

【機種名】

> IS03

【その他】

こうなると、HTMLのタグのところに直接Scriptを書くしかないかも。

タップのイベントを使えないし。

jQueryMobileを使うと、こんなにはまるとは思ってもみませんでした。
何で、firefoxでは意図したとおり動いてAndroidに入れたら動かいのでしょう。

ブラウザで動いたので、ソースは合っていると油断したのがいけなかったです。
Androidのブラウザ固有の癖があるように思います。

    document.images[num].src=img.src;

このソースがいけないと思い、
document.getElementById(photo_id).src=
に書き換えて試したのですが、変わりませんでした。


(#284) touchイベントの件 - ミラクルくまちゃん (2011-12-31 11:34) /普通 雑談
今回ハマったことで、Androidブラウザのことを調べてみました。

z-positionのバグがあって要素を重ねて表示できないとか・・・

onClickのイベントが、iPhoneなら使えるのにAndroidでは動かないとか、色々個性があるようです。

下記の3か所の情報は役に立つと思いますので、お知らせします。

なお、3つ目のサイトは、IS03からアクセスしてもtouchイベントが起きないようでチェックできません。

どなたか、試していただけましたら幸いです。

私のIS03が悪いのかもしれないので、今、2.3のバージョンのエミュレーターを起動して、色々確認を進めているところです。

IS03は、OSのバージョンアップをしたので、2.2.1になっています。

頭の片隅にフリック操作に対応していませんというアナウンスの記憶があるのですが、IS03の固有の問題かは覚えがないです。

エミュレーターで試してみます。



JavaScript/Androidブラウザ/はまったこと
http://wiki.minaco.net/index.php?JavaScript%2FAndroid%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%2F%E3%81%AF%E3%81%BE%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8

Android のブラウザのフォーカスが z-index を無視しているバグがなおらない
http://subtech.g.hatena.ne.jp/cho45/20100610/1276102754



touchイベントの確認が出来る
http://termat.sakura.ne.jp/javascript/android%E3%81%A7javascript%E3%81%AE%E3%82%BF%E3%83%83%E3%83%81%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82android-js/

(#285) お騒がせしました - ミラクルくまちゃん (2011-12-31 16:30) /普通 解決
3日掛かりでようやく、解決しました。

    <button onclick='photo_del(1)'>Delete</button>
と書いた下に、Scriptを書いたら、動きました。

原因は不明ですが、Scriptをコピーしてくるときに、何かあったのかも。

取りあえず、これで完成させて、後日、imgタグでタップイベントが出来ないかとかいろいろ試したいと思います。

掲示板に沢山投稿してしまい、申し訳ありませんでした。

(#283)へ返信する:

名前
タイトル
本文
困った度
状態
確認キー お手数ですが、いたずら防止のために、半角数字で「8932」と入力してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能