Asp.net jQuery/Javascript-如何检测图像被重新加载

Asp.net jQuery/Javascript-如何检测图像被重新加载,asp.net,javascript,jquery,Asp.net,Javascript,Jquery,我有几个可以在屏幕上执行的操作,这些操作会导致通过Ajax调用(非jQuery)重新加载图像。我需要一种方法来检测图像是否已重新加载,以便可以将事件处理程序再次附加到图像。如何执行此操作?另一种方法是在jQuery中使用事件 它将处理程序绑定到当前存在的(选定的)元素以及以后可能出现的任何其他元素(通过XMLHttpRequest或简单的DOM处理)。这意味着您不必检测图像或其他元素是否已重新加载,它会自动为您绑定事件。另一种方法是在jQuery中使用事件 它将处理程序绑定到当前存在的(选定的)

我有几个可以在屏幕上执行的操作,这些操作会导致通过Ajax调用(非jQuery)重新加载图像。我需要一种方法来检测图像是否已重新加载,以便可以将事件处理程序再次附加到图像。如何执行此操作?

另一种方法是在jQuery中使用事件


它将处理程序绑定到当前存在的(选定的)元素以及以后可能出现的任何其他元素(通过XMLHttpRequest或简单的DOM处理)。这意味着您不必检测图像或其他元素是否已重新加载,它会自动为您绑定事件。

另一种方法是在jQuery中使用事件


它将处理程序绑定到当前存在的(选定的)元素以及以后可能出现的任何其他元素(通过XMLHttpRequest或简单的DOM处理)。这意味着您不必检测图像或其他元素是否已重新加载,它会自动为您绑定事件。

我不清楚ajax是否只是在更新图像的
src
,或者您是否有包含
标记的全新html块

在任何情况下,都应该将
onload
事件绑定到页面上的任何图像以及添加到DOM中的任何img

$('img').live("load", function(e){
  // fires when an img tag has an onload event fire.
});

我不清楚ajax是否只是在更新图像的
src
,或者是否有包含
标记的全新html块

在任何情况下,都应该将
onload
事件绑定到页面上的任何图像以及添加到DOM中的任何img

$('img').live("load", function(e){
  // fires when an img tag has an onload event fire.
});

对于live当前不支持的事件,有一个名为liveQuery的jQuery插件可以以类似的方式处理所有浏览器事件。对于live当前不支持的事件,有一个名为liveQuery的jQuery插件可以以类似的方式处理所有浏览器事件。