【发布时间】:2011-06-30 00:48:40
【问题描述】:
我正在处理的项目中有一个奇怪的问题。这会自动更改图像源和 div 的内容。
我编写了一个函数,但它陷入了无限循环并且页面无法加载(页面始终显示加载页面)。
这些是代码:
$.fn.extend({
changehaber: function(a){
$('#cokokunanlarcontent').fadeOut('slow',function() {
$('.jquerycokokunanlarbutton').attr('src','images/sabah/buton-pasif.png');
$('img[rel="'+a+'"]').attr('src','images/sabah/buton-aktif.png');
}).html($('#'+a).html()).fadeIn('slow');
return this;
}
});
function slidecokokunanlar() {
$('#cokokunanlarcontent').html($('#cokokunanlar1').html()).delay(3000).changehaber('cokokunanlar2').delay(3000).changehaber('cokokunanlar3').delay(3000).changehaber('cokokunanlar4').delay(3000).changehaber('cokokunanlar5').delay(3000);
slidecokokunanlar();
}
slidecokokunanlar();
这里有什么问题,执行此操作时,我希望该功能无限工作,但页面显示它始终在加载。这是控制台的输出:
Uncaught RangeError: Maximum call stack size exceeded
提前致谢
【问题讨论】:
标签: javascript jquery loops