以下是相关代码:
function incepeSlider(){
numaratoare = $('.sectiune_chic').size();
loop = setInterval (function(){
if(slideSecund > numaratoare){
slideSecund = 1;
slidePrim = 1;
}
$('.sectiune_chic').fadeOut(1000);
$('#chic' + slideSecund).fadeIn(1000);
slidePrim = slideSecund
slideSecund = slideSecund + 1;
},6000)}
目标是创建一个函数,在整个脚本中用funky替换单词chic,以便脚本在其他ID上运行。我想创建按钮,点击后将用以下内容替换上面的脚本:
function incepeSlider(){
numaratoare = $('.sectiune_funky').size();
loop = setInterval (function(){
if(slideSecund > numaratoare){
slideSecund = 1;
slidePrim = 1;
}
$('.sectiune_funky').fadeOut(1000);
$('#funky' + slideSecund).fadeIn(1000);
slidePrim = slideSecund
slideSecund = slideSecund + 1;
},6000)
}
这些是我尝试过的一些例子:
function activeazaFunky(){
$('chic').replaceWith('funky');}
,
function activeazaFunky(){
chic = funky;}
答案 0 :(得分:1)
既然你已经有了一个函数,为什么不把变量的部分,ID,函数的参数?
function incepeSlider(id){
numaratoare = $('.sectiune_' + id).size();
loop = setInterval (function(){
if(slideSecund > numaratoare){
slideSecund = 1;
slidePrim = 1;
}
$('.sectiune_' + id).fadeOut(1000);
$('#' + id + slideSecund).fadeIn(1000);
slidePrim = slideSecund
slideSecund = slideSecund + 1;
},6000)
}
被称为
incepeSlider('chic');
// or
incepeSlider('funky');
您可能还应该在函数本地内部使用这些变量(使用var
关键字)。