我有一個運行jQuery Mobile 1.0a2的移動網站,目前我正在通過iPhone模擬器在Mobile Safari 4.1 for Firmware中進行測試。如何在jQueryMobile中爲圖像綁定加載事件
我似乎無法綁定到圖像的加載事件。
我有一個簡單的縮略圖和大圖像畫廊。當你點擊一個縮略圖時,它會改變主要的src
屬性img
這個js使用live('click'
方法來綁定,它工作得很好。
$('.gallery-navigation img').live('click',function() {
// change source of main image to new
$.mobile.pageLoading(); // show jquerymobile loading message
});
我的問題是,我需要在此點擊反饋,所以我想顯示加載消息(由jquerymobile提供),然後將其隱藏的圖像加載一次。
哪裏#gallery_image_large
是實際<img>
其中src
正在改變,我試過如下:
$("#gallery_image_large").bind("load", function() {
$.mobile.pageLoading(true); // hide jquerymobile loading message
});
這工作在Safari我的桌面上,但在iPhone模擬器上面提到的沒有。
參考:
更新:我與JQuery Image load fails on MobiOne iPhone simulator,這也解釋瞭如何通過 「確認.complete
」 人工實現.load
試驗。
感謝張貼的。 – naugtur 2011-01-10 08:24:47