我有這樣的功能:的jQuery負載()導致無限循環當IMG.SRC變化
$('img#foo').load(function(){
// do something
$(this).attr('src',newsrcurl) ;
}) ;
SRC改變原因再次呼叫負載功能,使無限循環!
如何停止加載綁定?
我有這樣的功能:的jQuery負載()導致無限循環當IMG.SRC變化
$('img#foo').load(function(){
// do something
$(this).attr('src',newsrcurl) ;
}) ;
SRC改變原因再次呼叫負載功能,使無限循環!
如何停止加載綁定?
附加的「負荷」處理與.one()
將確保只觸發一次。
$('img#foo').one('load', function(){
// do something
$(this).attr('src',newsrcurl) ;
}) ;
這是解決方案!謝謝! – Digerkam
只是檢查URL設置之前,實際上改變了:
if ($(this).attr('src') !== newsrcurl) {
$(this).attr('src', newsrcurl) ;
}
這也是一個解決方案,但並不確定 – Digerkam
return false;在$(this).attr('src',newsrcurl)之後; – defau1t
謝謝,我已經試過:) – Digerkam
你試過e.preventDefault(); – defau1t