jQuery Load()会导致无限循环.SRC的变化
jQuery Load() Causes Infinite Loop When IMG.SRC Change
我有一个这样的函数:
$('img#foo').load(function(){
// do something
$(this).attr('src',newsrcurl) ;
}) ;
SRC改变导致重新调用加载函数,所以无限循环!
如何停止加载绑定?
将'load'处理程序与.one()
连接将确保它只触发一次。
$('img#foo').one('load', function(){
// do something
$(this).attr('src',newsrcurl) ;
}) ;
在设置URL之前检查一下URL是否真的改变了:
if ($(this).attr('src') !== newsrcurl) {
$(this).attr('src', newsrcurl) ;
}
相关文章:
- 使用滚动溢出-x进行无限循环
- 从index.html调用函数,该函数无限循环
- 使用jQuery无限循环播放HTML页面幻灯片
- Grunt任务没有加载,获得无限循环
- 如何在不进入无限循环的情况下将网站重定向到Facebook画布URL
- Backbone+RequireJS+Mediator模式导致视图逻辑短路和无限循环
- jQuery无限循环,动画化许多项目
- 如何避免试图用php+jquery显示php起始页的无限循环
- 6502仿真增强型基本无限循环$C000至$E0ED
- Angular ngRoute导致无限循环和堆栈溢出
- Jquery:无限循环和暂停
- 数组数组:无限循环
- MeteorJS使用流星调用和流星方法时的无限循环
- 如何无限循环数据集字符串
- jquery在无限循环中运行
- 遍历对象会导致无限循环
- 为什么内部Javascript循环会阻止外部循环中断(即无限循环)
- 角度编译指令似乎进入了无限循环
- 通过javascript设置iframe的src会导致无限循环
- jQuery Load()会导致无限循环.SRC的变化