Всем здравствуйте.
Пытаюсь писать на jQuery, но вопрос не по библиотеке, собственно.
Есть элемент кода:
$('#[*id*] .sort a#' + размер1).click(function(e) {
$('#[*id*] .all').quicksand( $('#[*id*] .format' + размер1 + 'li'));
e.preventDefault();
$("#[*id*] a#style" + стиль1).click(function(e){
$('#[*id*] .all').quicksand( $('#[*id*] #' + размер1 + стиль1 + 'li'));
e.preventDefault();});
$("#[*id*] a#style" + стиль2).click(function(e){
$('#[*id*] .all').quicksand( $('#[*id*] #' + размер1 + стиль2 + 'li'));
e.preventDefault();});
$("#[*id*] a#style" + стиль3).click(function(e){
$('#[*id*] .all').quicksand( $('#[*id*] #' + размер1 + стиль3 + 'li'));
e.preventDefault();});
$("#[*id*] a#style" + стиль4).click(function(e){
$('#[*id*] .all').quicksand( $('#[*id*] #' + размер1 + стиль4 + 'li'));
e.preventDefault();});
$("#[*id*] a#style" + стиль5).click(function(e){
$('#[*id*] .all').quicksand( $('#[*id*] #' + размер1 + стиль5 + 'li'));
e.preventDefault();});
$("#[*id*] a#style" + стиль6).click(function(e){
$('#[*id*] .all').quicksand( $('#[*id*] #' + размер1 + стиль6 + 'li'));
e.preventDefault();});
});
Внимание стоит обратить на кириллические части кода.
Есть 3 размера (размер1, размер2, размер3) и 6 стилей (стиль1, стиль2...).
Тут приведен код по размеру номер 1.
Такой же точно код только с размером2 и размером3 я не запостил - он такой же.
По каждому размеру перебираются 6 стилей.
Вопрос: как упростить код? (Наверное, с помощью массивов - я несилён)
Потому что сейчас он занимает какое-то нереальное кол-во строк.
Подскажите, пожалуйста.
Заранее спасибо.