jQuery Mobile 1.0a2を実行しているモバイルWebサイトがあります。現在、iPhone Simulator経由でファームウェア4.1のモバイルSafariでテスト中です。jQueryMobileでイメージのロードイベントをバインドする方法
イメージのロードイベントにバインドできないようです。
私はサムネイルのギャラリーと大きな画像を持っています。サムネイルをクリックすると、メインのsrc
属性が変更されますimg
live('click'
メソッドを使用してjsをバインドすると、正常に動作します。
$('.gallery-navigation img').live('click',function() {
// change source of main image to new
$.mobile.pageLoading(); // show jquerymobile loading message
});
私の問題は、私はこのクリックに関するフィードバックを必要とするので、私は(jquerymobileによって提供される)ロードメッセージを表示し、画像をロードたら、それを隠すために望んでいたということです。
#gallery_image_large
が
src
が変化している実際の
<img>
で、私は次のことを試してみました
:
$("#gallery_image_large").bind("load", function() {
$.mobile.pageLoading(true); // hide jquerymobile loading message
});
これは私のデスクトップ上のSafariで動作しますが、iPhone Simulatorで上記されません。参考のため
:
UPDATE:私は ".complete
をチェックする" ことにより、手動で.load
を実装する方法について説明しJQuery Image load fails on MobiOne iPhone simulator、を試しています。
投稿していただきありがとうございます。 – naugtur