for(var n=0;n<10;n++)
{
$('#content-scroll'+n).mousewheel(function(event, delta) {
if (delta > 0) sliderUp(n-1);
else if (delta < 0) sliderDown(n-1);
return false; // prevent default
});
n++;
}
У меня есть проблема с этим кодом, переменная «п» не передается право на функцию mouswheel которая добавит колесика мыши только номер 9 (последний номер), а не ко всем 10 элементов. Может ли кто-нибудь объяснить, как передать переменную этой функции, чтобы она оставалась?Jquery проходит переменная проблема
Если это не сработает, попробуйте переместить localN внутри колесика мыши (function() {var localN = n-1;}) – bendewey
Нет, это не работает, причина в том, что колесико всегда принимает последнее значение localN или n – 2009-04-04 21:55:08