Предполагаю, что придётся использовать событие onResize.
Как-то так (я так понимаю, data — это объект настроек карусели, туда запихнём индикатор инициализации карусели):
data.carouselInitialized = false;
$(window).on( "load.slider_portfolio resize.slider_portfolio", function(){
if( $(window).width() > 700 ){
if( !data.carouselInitialized ){
$("carousel").carouFredSel(
.........
);
data.carouselInitialized = true;
}
}else{
$("carousel").triggerHandler("destroy"); // По идее, т.к. это просто триггер события, если карусель не создана, ошибки никакой быть не должно
data.carouselInitialized = false;
}
});
Приведённый мной код может не работать, потому что он написан, просто чтобы показать идею.
Вообще, лучше всего покопаться в API слайдера:
docs.dev7studios.com/jquery-plugins/caroufredsel-a...
А ещё советую для таких вещей использовать карусели, предназначенные для адаптива, например, эту:
owlcarousel.owlgraphic.com
Сразу множество проблем пропадёт.