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

jsWaffleについて質問する掲示板です。(雑談や発見したTipsの投稿も大歓迎です!)
[一覧へ] > (@87) [普通] [質問]
@87■ (#274) タップイベント - ミラクルくまちゃん (2011-12-30 01:23) /緊急 質問
すみません。

ふと思ったのですが、タップイベントやonclickの動作は、ボタンの要素でないと使えないでしょうか。

ブラウザでは、ちゃんと画像をクリックすると入れ替わるScriptが動くのですが、実機のIS03ですと反応しません。

ブラウザですと、ちゃんと下記のソースで動きます。

    $(document).ready(function(){
      $("#p1").bind("tap", function(){
        cdel(0);
      });
    });

何で実機でタップしても反応しないのか、不思議です。
onclickの方も、ボタンでしたら動きました。

imgの要素でタップを使えるようにするには、どうすればよいでしょうか。
ブラウザですと意図する通りに動くので、困っています。

(#275) 画像の場合は、リンクを貼って使うしかないですか? - ミラクルくまちゃん (2011-12-30 01:43) /緊急 質問
画像にリンクを貼っていると、タップでの動作ができます。

ということは、どうしてもボタンかリンクしか方法がないのでしょうか。

firefoxでちゃんと動くのに、実機で動かないので、とても困っています。

(#276) jQuery Mobileの機能を使うとタップは、リンクのみになってしまうのでしょうか - ミラクルくまちゃん (2011-12-30 01:51) /緊急 質問
いろいろ試してjQuery Mobileのスライドショーのプラグインが動かない原因が見えてきたように思います。

ウェブサイトでjQuery Mobileを基に作ると意図する通りに動きますが、Androidの中で使おうとすると、何かが影響してタップなどのフリック動作ができなくなるのでは?

と思い始めています。

jswaffleとjQuery Mobileの読み込み順を変えてみましたが、改善しませんでした。

(#277) スクロールバーを非表示にするイベントの影響を受けてclickが使えない? - ミラクルくまちゃん (2011-12-30 02:20) /緊急 質問
検索していましたら、気になる記事を発見しました。

http://yslibrary.wordpress.com/2011/06/21/jquery-mobile-beta-1-tips/

Androidでスクロールバーを非表示にするイベントを作った影響で、clickのイベントが反応しないかもという内容でした。


(#278) 画像をボタンにします - ミラクルくまちゃん (2011-12-30 02:52) /緊急 質問
<bottun><img src="***"></bottun>ですと一応動くのですが、li要素の中で使っているせいか、画像の入れ替えができないです。

でも、なんとかやってみます。

(#279) Aタグでもダメでした - ミラクルくまちゃん (2011-12-30 03:47) /緊急 質問
<a href="JavaScript:ソース記入">クリックしてね</a><br>



というサンプルを見つけたので試してみましたが、ダメでした。

URLしか反応しないようです。

まさか、jQuery Mobileで、こんなにはまるとは思いませんでした。

PhoneGapで作っても、jQuery Mobileを使うと同じ現象が起きるのでしょうか。

せっかくブラウザで動くのに残念です。

(#280) jQueryMobileのデフォルトのスタイルを解除する方法 - ミラクルくまちゃん (2011-12-30 10:54) /緊急 解決
さきほど、jQueryMobileのデフォルトのスタイルを解除する方法を知りました。

これで、自分で適用したいボタンのCSSを作り、工夫してみたいと思います。

http://www.the-triad.jp/blog/?p=593

(#281) 試行錯誤の末、画面レイアウトを変更します - ミラクル☆くまちゃん (2011-12-30 14:21) /緊急 解決
まる一日以上かけて、いろいろ試した結果、ノーマルのbottunであれば、問題なくonclickが使えることが判明しました。

footerのデザインに合わせてスタイルを指定したボタンもonclickが動かないので、自力でボタンのデザインをしてonclickを使うしかなさそうです。

aタグにjavadcriptを書く方法を使うことが出来たら、まだ、何とかやりようがあるのですが。

li要素内にボタンを作った場合も、onclickをはじめ他のマウスやタップ系のイベントは反応しません。

何でウェブサイトでjQuery Mobileを使って構築するときは、スタイルの効果を付けたところも動くのに、Androidのアプリにしたら動かなくなるのか・・・

Androidのブラウザの個性なのでしょうか・・・・

(#282) 訂正 - ミラクルくまちゃん (2011-12-30 19:02) /普通 質問
すみません。
先程、画像を入れ換える部分のスクリプトが、ファイヤーフォックスで使えたのですが、Androidで動かないことが分かりました。

そのため、フッターのボタンの動作については、再確認しますので、お待ちください。
すみません。
お願いします。

(#274)へ返信する:

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