Возможно, речь идет не о создании другой функции, а о проблеме, с которой вы столкнулись. Почему бы вам не попробовать сохранить настройки в переменной и использовать ее в обоих местах, где вы вызываете .carouFredSel ().Вот что я имею в виду:
var settings={
items: {
visible: 1,
width: "auto"
},
auto: false,
scroll: {
fx: "fade",
duration: "1500"
},
prev: {
button: ".prev",
key: "left"
},
next: {
button: ".next",
key: "right"
}
}
И в $ (winodw) .load () используйте, как показано ниже:
$(window).load(function() {
$("#slider").carouFredSel(settings); //continue rest....
А также в $ ("# graphic")Функция .click () использует переменную настроек, как показано ниже:
$("#graphic").click(function() {
$("#slider").fadeOut( 1000, function() {
$("#slider").load("graphic.html", function() {
$("#slider").fadeIn(1000, function() {
$("#slider").carouFredSel(settings);
});
});
});
});
Просто убедитесь, что область видимости переменной настроек в порядке, чтобы вы могли получить к ней доступ в обоих местах.