На ум приходят три способа: 1. Создать функцию, которая принимает идентификатор в качестве параметра, 2. Определить идентификаторы в массиве и пройти по массиву, или 3. Использовать цикл, чтобы объединить счетчик циклов в идентификатор. строка.
Итак, когда я печатал, я увидел еще один ответ с вариантом 1 - см. Ответ Эда С.
Вариант 2, заранее определяющий список идентификаторов (который будет хорошо работать для идентификаторов в любом формате, а не только с нумерацией):
var sliderIDs = ['#rest-1', '#rest-2', '#rest-3'];
$.each(sliderIDs, function(i,val) {
$(val + ' .rest-slider').cycle({
fx: 'fade',
timeout: 0,
speed: 750,
slideExpr: 'img',
next: val + ' .slider-next',
prev: val + ' .slider-prev'
});
});
Вариант 3, конкатенация счетчиков циклов старой школы:
for (var i=1; i <= 3; i++) {
var id = '#rest-' + i;
$(id + ' .rest-slider').cycle({
fx: 'fade',
timeout: 0,
speed: 750,
slideExpr: 'img',
next: id + ' .slider-next',
prev: id + ' .slider-prev'
});
});