jBox 使用 background image 來顯示圖片,在第一次點選圖片時都無法顯示
解決的方式是在第一次載入顯示時,加上 setTimeout()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// JBox-image-gallery1-0 if (next_id == 0 ) { var $this = this; setTimeout(function(){ (!jQuery('#JBox-image-' + gallery + '-' + next_id).length) && jQuery('<img src="' + $this.images[gallery][next_id].src + '">').load(function () { appendImage(gallery, next_id, true); }); }, 500); } else { (!jQuery('#JBox-image-' + gallery + '-' + next_id).length) && jQuery('<img src="' + this.images[gallery][next_id].src + '">').load(function () { appendImage(gallery, next_id, true); }); } |
--
2,279 total views, 2 views today