javascript - 当 IMG.SRC 更改时,jQuery Load() 会导致无限循环

标签 javascript jquery image load

我有这样一个函数:

$('img#foo').load(function(){
    // do something
    $(this).attr('src',newsrcurl) ;
}) ;

SRC 改变导致重新调用加载函数,所以无限循环!

如何停止加载绑定(bind)?

最佳答案

使用 .one() 附加 'load' 处理程序将确保它只触发一次。

$('img#foo').one('load', function(){
    // do something
    $(this).attr('src',newsrcurl) ;
}) ;

关于javascript - 当 IMG.SRC 更改时,jQuery Load() 会导致无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302695/

相关文章:

javascript - dc/crossfilter 行图表对提供图表的数据进行排序

javascript - jquery可以切换原始css(style.css)值和新值(在.animate{}中设置)吗?

css - 是否可以在保持宽高比的同时让图像在 CSS 网格中自动调整大小?

javascript - 使用 Javascript 删除值的逗号

javascript - 所有复选框均显示为已选中。 VueJs VueMaterial

javascript - 在呈现和绘制 HTML 页面时生成的帧

javascript - HTML 表单框字段不会保持单击状态

jQuery 菜单 - 鼠标悬停

Android:从 Assets /可绘制文件夹访问图像

java - Android加载字节数组图像列表