我使用C# MVC
作为我的软件。在我的页面中,我将有一个显示图像的局部视图。然后我将这些图像与jqzoom
绑定。我将它绑定在document ready
函数内,它运行良好。但每隔X分钟,我需要刷新部分视图并使用DB
中的新数据重新获取它,然后将新图像与Jqzoom绑定。但是在加载图片时会显示警告问题'
DB只会将path string
返回到图像。因此,图像路径不存在的可能性很小。但对于当前的问题,所有图像都存在
这是我的代码:
@Html.Resource(
@<script>
$(document).ready(function () {
$('.zoom').jqzoom({
zoomType: 'standard',
preloadImages: false,
zoomWidth: 500,
zoomHeight: 500,
title: false
});
$('.zoomPad').css('z-index', 'auto');
});
setInterval(function () {
$('#Display').load('@Url.Action("xx", "xx")', function () {
$('.zoom').jqzoom({
zoomType: 'standard',
preloadImages: false,
zoomWidth: 500,
zoomHeight: 500,
title: false
});
$('.zoomPad').css('z-index', 'auto');
});
}, 1000 * 30 * 1);
</script>, "js")
我的问题:
经过一番搜索并经过多次尝试后,我得出结论,在jqzoom
函数中调用.load()
会触发错误警报。如何在重新加载部分视图后调用jqzoom
?
如果某个图片路径不存在,它是否也会触发错误提示?
答案 0 :(得分:0)
在jqzoom
内拨打load()
仍然会触发警报。唯一的解决方法是检查每个路径图像,无论是否存在。确认后,然后调用图像和jqzoom