图片onerror事件,为图片加载指定默认图片

为图片指定加载失败时显示默认图片,js输出的img对象,onerror是事件,不是属性,所以这样写是不起作用的:

var img = $(document.createElement("IMG"));

    img.attr({

        "src": imgs[idx],

        "alt": tips[idx],

        "onerror":"this.src='" + NoPicPath +
"'"

    }).appendTo(div);

应该是绑定事件:

    //图片加载失败时,加载默认图片

    $('img').error(function () {

      $(this).attr('src', NoPicPath);

    });

    if ($.browser.msie && $.browser.version < 9) {

        $('img').each(function () {

           $(this).attr('src', $(this).attr('src'));

        });

    }

参考:http://www.paulund.co.uk/handle-image-loading-errors-with-jquery

时间: 2024-10-04 09:45:12

图片onerror事件,为图片加载指定默认图片的相关文章

javaScript图片预加载后让图片像素变清晰

3. 当客户端请求该图时,4M的原图肯定不会马上下好,特别是远程网络,这时先把小图下过来,并拉升到原图大小(这个操作应该是采用无插值算法的直接放大,速度是很快的.) 应该是存储了好几张不同尺寸不同分辨率的多张图片,当大图片没加载完之前先逐次显示小图片,最后把显示大图片  代码如下 复制代码 <img id="myImage" src="small_1.jpg" width="200" /> var img = new Image();

VC下加载多种格式图片的方法总结IPicture, CxImage, CImage(AtlImage), CPictureEx

尽管VC有提供相应的API和类来操作bmp位图.图标和(增强)元文件,但却不支持jpg.gif和png等格式的图片,而这几种格式却是常常要用到的.这里我给大家介绍两种办法来操作这些格式的图片. 1.用API OleLoadPicture来加载JPG.GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明) OleLoadPicture 函数实际上创建了一个IPicture类型的COM接口对象,然后我们可以通过这个COM接口来操作图片(实际上你也可以用API OleCrea

ceditview-求助!MFC 单文档多视图 CEditView加载的背景图片被挡住的问题

问题描述 求助!MFC 单文档多视图 CEditView加载的背景图片被挡住的问题 貌似是加载的背景图片被输入的那一行的背景覆盖了.. 如图,其中圈起来的就是CEditView,视图底部还能看见背景图片的一部分,但光标所在的那一行就没有图片的显示了,而且我如果按了回车换行,下面一行也会被覆盖..以下代码. 视图类中相关变量: CEdit* m_pCtrlREdit;// 内嵌的CEditCtrl控件指针 CImage m_ImageLogo; // 图片 UINT widthPic height

c#,怎样将窗体分成几部分,然后加载不同的图片

问题描述 我现在再做一个项目,有个要求是要将窗体做成有3d效果的房间:所以我打算将窗体分成几部分,然后加载不同的图片(如墙,地板,分别用不同的图片),拼凑起来,实现3d的效果:不知道怎么怎样将窗体分成几部分,然后加载不同的图片.请大家指教 解决方案 解决方案二:建议用flash来做js的话要看图形规不规则不规则的话可能要用点阵可以参考那些js游戏解决方案三:重载OnPaint函数中自己画就行了,需要你自己根据窗体客户区计算每个图片的位置和大小也可以重载话窗体背景的函数去画图片,画图不难,查下MS

利用LruCache和DiskLruCache加载网络图片实现图片瀑布流效果(升级版)

MainActivity如下: package cc.patience7; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 采用瀑布流的形式加载大量网络图片 * 详细分析参见WaterfallScrollView * * 更新说明: * 在原本的的基础上添加了本地缓存DiskLruCache * * 所以在该示例中对于图片的缓存采用了:LruCache + DiskLruCache 的技术 * * 参考

利用LruCache加载网络图片实现图片瀑布流效果(基础版)

PS: 2015年1月20日21:37:27 关于LoadImageAsyncTask和checkAllImageViewVisibility可能有点小bug 修改后的代码请参见升级版本的代码 http://blog.csdn.net/lfdfhl/article/details/42925193 MainActivity如下: package cc.patience3; import android.os.Bundle; import android.app.Activity; /** * D

利用LruCache加载网络图片实现图片瀑布流效果(改进版)

PS: 2015年1月20日21:37:27 关于LoadImageAsyncTask和checkAllImageViewVisibility可能有点小bug 修改后的代码请参见升级版本的代码 http://blog.csdn.net/lfdfhl/article/details/42925193 MainActivity如下: package cc.patience4; import cc.patience4.R; import android.os.Bundle; import androi

朋友圈 评论-类似朋友圈里的评论下拉加载点击图片放大

问题描述 类似朋友圈里的评论下拉加载点击图片放大 类似朋友圈里的评论 下拉加载 点击图片放大的功能实现思路或者有没有第三方提供的框架什么的,哪位大神指点下

windows编程 在一个窗口上加载一个位图图片

问题描述 windows编程 在一个窗口上加载一个位图图片 希望前辈们能给个demo程序.或者最基本的窗口上加载一个位图图片就好,加载位图时用的LoadImage 初学windows编程,不太懂上下文设备,希望大神能给个例程,让我学习. 解决方案 c++windows编程加载图片 解决方案二: #include #include "resource.h" LRESULT CALLBACK WndProc1(HWND hwnd,UINT message,WPARAM wParam,LPA