`
snoopy7713
  • 浏览: 1127102 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

Jquery error 事件

阅读更多

error 通常用来处理图像无法加载的错误。$("img").error(function(){

Js代码 复制代码 收藏代码
  1. $(this).hide();
     $(this).hide();
});

 

Js代码 复制代码 收藏代码
  1. $(document).ready(function(){
  2. $("img").error(function() {
  3. this.src="/static/img/tempImg.jpg";
  4. });
  5. });
$(document).ready(function(){
	$("img").error(function() {
	        this.src="/static/img/tempImg.jpg";
	    });
});

测试发现虽然 页面显示 图片加载失败 但是 src并没有指向 "/static/img/tempImg.jpg",并且没有触发这个事件。在网上找了一圈儿 也没有找到原因。

好吧,只好做了如下处理:

 

Js代码 复制代码 收藏代码
  1. $(document).ready(function(){
  2. $("img").error(function() {
  3. this.src="/static/img/tempImg.jpg";
  4. });
  5. //测试发现在对onError事件或者说对jQuery绑定的error事件处理时,将该事件处理脚本放在ready函数中执行时根本不起作用。所以这里手动触发 error事件
  6. $("img").each(function(){
  7. this.src=this.src;
  8. });
  9. });
$(document).ready(function(){
	$("img").error(function() {
	        this.src="/static/img/tempImg.jpg";
	    });
	    //测试发现在对onError事件或者说对jQuery绑定的error事件处理时,将该事件处理脚本放在ready函数中执行时根本不起作用。所以这里手动触发 error事件
	    $("img").each(function(){
	    	this.src=this.src;
	    });
});

终于成功了。

 

如果哪位大神知道这是什么原因造成的 不妨告知在下。

分享到:
评论
2 楼 xfjt297857539 2012-11-06  
xfjt297857539 写道
改成这样应该可以吧
$("img").each(function(){   
       this.src="/static/img/tempImg.jpg";
 });  

再把error放进each里面
1 楼 xfjt297857539 2012-11-06  
改成这样应该可以吧
$("img").each(function(){   
       this.src="/static/img/tempImg.jpg";
 });  

相关推荐

    jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法

    jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Object.success,但后台能够返回数据,原代码如下: var source=[]; $.ajax({ ...

    jquery validate error demo

    jquery validate remote bug

    jQuery 1.4.1 中文参考

    11.7.1 jQuery.error(message) 196 12. 关于 197 12.1 关于jQuery 中文文档 197 12.2 关于jQuery 1.3 版翻译 197 12.3 关于jQuery 1.2 版翻译 197 12.4 提交bug及获取更新 197 12.5 changelog 198 ....................

    Jquery Ajax Error 调试错误的技巧

    jquery在程序开发ajax应用程序时提高了效率,减少了需要兼容性的问题,当我们在ajax项目中,遇到ajax异步获取数据出错该怎么解决呢,我们可以通过捕捉error事件来获取出错的信息,本文给大家介绍jquery ajax error...

    JQuery ajax中error返回错误及一直返回error的解答

     Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了  于时我在ajax中进行了处理  async: false,结果发现提交正常的数据返回是正常的没有错误。  ...

    jquery插件使用方法大全

    ·attribute(改进了.attr()的性能)、jQuery()核心函数、CSS(.css()性能有两倍提升)、特效和事件、DOM操作等也有显著改进 1.5 美国时间1月31日John Resig在jQuery官方博客发表文章,宣布jQuery 1.5正式版已经...

    jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序

    jquery中各个事件执行顺序如下: 1.ajaxStart(全局事件) 2.beforeSend(局部事件) 3.ajaxSend(全局事件) 4.success(局部事件) 5.ajaxSuccess(全局事件) 6.error(局部事件) 7.ajaxError (全局事件) 8.complete...

    jquery中ajax使用error调试错误的方法

    JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目中,遇到ajax异步获取数据出错怎么办,我们可以通过捕捉error事件来获取出错的信息。 jquery中ajax的常用用法类似于: $...

    swt 中 仿jQuery中的jquery-messager的java类

    @描述 仿jQuery中的jquery-messager插件 @使用 在页面中直接引用改类即可。 @使用方式: $.message.alert(shell,"消息","用户名或者密码不能为空"); $.message.alert(shell,"消息","用户名或者密码不能为空","error...

    jQuery 1.5 API 中文版

    jQuery.error( str ) [el],el.get( [index] ) num.index( ).index( selector ).index( element ) $jQuery.pushStack( elements, [name, arguments] ) arr.toArray( ) Interoperability $jQuery.noConflict( [extreme...

    jquery.zeroclipboard:绑定到“ beforecopy”,“ copy”,“ aftercopy”和“ copy-error”事件,使用jQuery的特殊事件API和ZeroClipboard的Core模块生成的用于剪贴板注入的自定义类DOM事件。

    绑定到beforecopy , copy , aftercopy和copy-error事件,使用jQuery的特殊事件API和的Core模块生成的自定义类DOM事件,用于剪贴板注入。 当用户单击绑定的元素时, copy触发beforecopy和copy事件。 尝试剪贴板...

    排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误

    最近本人在使用JQuery通过HttpGet方式调用WebService时,却发现服务端并非如人所愿返回json数据,而是返回错误提示:parserror。 如今问题被顺利解决,下面是解决过程 首先看客户端使用JQuery调用WebService的代码:...

    jquery-bootstrap-set-error

    jquery-bootstrap-set-error 将错误样式应用于引导表单组的便捷方法 调用类似$('#myInput').setError('optional message', isHtml) 该插件会将has-error类添加到父.form-group ,并使用消息内容创建一个span.help-...

    jquery电子文档chm

    设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。 ifModified (Boolean) : (默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断...

    jquery_ui很完整

    jquery_ui很完整

    jQuery 1.6 API 中文版

    这个回调函数得到2个参数: jqXHR (in jQuery 1.4.x, XMLHTTPRequest) 对象和一个描述成功请求类型的字符串("success", "notmodified", "error","timeout", or "parsererror") 。在jQuery 1.5, complete设置可以...

    jquery刷新页面和JS常用的函数

    jquery刷新页面和JS常用的函数。另外jQuery实现跨域调用的问题可以联系我。

    jQuery 1.3 API 参考文档中文版 html

    + ajax的error回调的第二个参数可能值"timeout", "error", "notmodified" 和 "parsererror" + ajax参数xhr * animate 的duration为0的问题 * show, hide, toggle, slideDown, slideUp, slideToggle 在jQuery 1.3中,...

    jQuery详细教程

    jQuery 事件处理方法是 jQuery 中的核心函数。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用。 通常会把 jQuery 代码放到 部分的事件处理方法中: 实例 ...

    jquery-1.1.3 效率提高800%

    (jQuery 1.2以上的版本支持) "text": 文本格式的字符串 error 数据类型: Function 请求失败时执行的函数。函数具有3个参数: XMLHttpRequest对象,一个描述产生的错误类型和一个可选的异常对象, 如果有的...

Global site tag (gtag.js) - Google Analytics