Вот код, о котором идет речь:
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)}
Цель состоит в том, чтобы создать функцию, которая заменяет слово chic фанкой во всем скрипте, чтобы скрипт выполнялся, но на других идентификаторах. Я хочу создать кнопки, которые при нажатии будут заменять скрипт выше:
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;}
Поскольку у вас уже есть функция, почему бы не сделать часть, которая является переменной, идентификатором, параметром функции?
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
).
"strings"+nums
для классов и идентификаторов.
function activeazaFunky(){stil = 'funky'}
нового параметра через функцию создавала некоторые проблемы, поэтому я function activeazaFunky(){stil = 'funky'}
и она работает точно так, как и должна. Еще раз спасибо.