Firefox 在执行这个简单的函数时会崩溃,而 Chrome、Safari 和 IE 执行这个函数没有任何问题:
jQuery(document).ready(function($) {
if($('.fside_img').length>0) {
gundeToggling(0,2000);
}
});
function gundeToggling(prev,speed) {
// 1. Choose a victim
var victim = Math.floor(Math.random()*7); // number between 1 and 6
// 2. Check if allowed or back to 1
var alpha = $('#dn-a-'+victim);
var beta = $('#dn-b-'+victim);
var ctf_val = parseInt($('#ct_fones').val()); // Menge der sichtbaren prims
var cts_val = parseInt($('#ct_sones').val()); // Menge der sichtbaren secs
if(alpha.is(':visible') && ctf_val>2 && victim!=prev) {
alpha.fadeOut(speed);
beta.fadeIn(speed,function() {
$('#ct_fones').val(ctf_val-1);
$('#ct_sones').val(cts_val+1);
gundeToggling(victim,speed);
});
} else if(beta.is(':visible') && cts_val>2 && victim!=prev) {
beta.fadeOut(speed);
alpha.fadeIn(speed,function() {
$('#ct_fones').val(ctf_val+1);
$('#ct_sones').val(cts_val-1);
gundeToggling(victim,speed);
});
} else {
gundeToggling(prev,speed);
}
}
它是一个按随机顺序淡入/淡出 6 个图像的功能。我还尝试递归查找下一个图像,但 Firefox 仍然崩溃。它出什么问题了?