Ok так что лучший способ сделать это состоит в следующем: во-первых, карта обернутый набор переменной, так что вы никогда не должны делать поиск шипение Dóm снова:
var $myListItems = $('#accordian li');
Примечание: я предпочитаю положить $ в начале любого Варса, которые являются JQuery обернутого набора, следовательно, $ myListItems в отличие от myListItems
Затем установите вар вне каждую функции, которая имеет длину обернутого набора:
var myLength = $myListItems.length;
Обратите внимание на отсутствие $ здесь, поскольку var не является объектом jQuery.
Теперь запустите каждую функцию с переменной для индекса.
$myListItems.each(function(index){
// myLength has the length
// index has the current, 0 based index.
});
Теперь у вас есть то, что вы просили в ОП только с одним взглядом вверх и поэтому нужно шарить в каждой функции с того, чтобы знать содержание обернутой установить только знать длину его , красота этого над прилавком заключается в том, что на каждой итерации каждого вы уже знаете длину.
спасибо. У тебя был хороший день. –