[英]How to prevent ajax success showing before image broken icon?
成功之前,顯示圖像損壞的圖標。 如何預防或有更好的解決方案-這是我的代碼
var menuName = ['about.jpg', 'concerns.jpg', 'contact.jpg', 'gallery.jpg'];
$.ajax({
url: htmlContetPage[menuItem],
success: function (data) {
$('.content_area').html(data);
$("img").error(function(){
$(this).hide();
});
$('.wheelSelect').html('<img style="width:100%;overflow:hidden;" src="images/' + menuName[menuItem] + '" />');
},
dataType: 'html'
})
預加載圖像,然后將其添加到html中。
var menuName = ['about.jpg', 'concerns.jpg', 'contact.jpg', 'gallery.jpg'];
$.ajax({
url: htmlContetPage[menuItem],
success: function (data) {
$('.content_area').html(data);
$("img").error(function(){
$(this).hide();
});
var image = new Image();
image.onload = function() {
$('.wheelSelect').html('<img style="width:100%;overflow:hidden;" src="images/' + menuName[menuItem] + '" />');
};
image.src = 'images/' + menuName[menuItem];
},
dataType: 'html'
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.