Пиша прост навигационен път, вдъхновен от https://stackoverflow.com/a/3834694/721084. Как се опитвам да постигна това е като класифицирам всеки елемент по страницата, на която ще бъде. Кодът по-долу е предназначен да направи това, но винаги завършва в безкраен цикъл. какво правя грешно
РЕДАКТИРАНЕ: Връзка към Pastebin към целия JS код http://pastebin.com/nxUhQmqF
Примерен DOM:
<ul id="progress_bar" class="nostyle clearfix">
<li class="first"><a href="/bg">Blah</a></li>
<li class=""><a href="/bg">Blah</a></li>
<li class="selected"><a href="/bg">Blah</a></li>
<li class="last"><a href="/bg">Blah</a></li>
</ul>
JS код:
function classifyPages(bcParent, totalItems) {
var pages = 1,
wd = 0,
parentWd = findWidthOfParent(bcParent),
crumbs = bcParent.find('li'),
i = 0;
for( i = 0; i < totalItems; i++) {
wd = 0;
while(wd < parentWd) {
crumb = crumbs.eq(i);
wd += crumb.outerWidth();
if( wd < parentWd) {
i += 1;
crumb.addClass( 'bcPage-' + pages);
}
}
pages += 1;
}
return pages;
}
findWidthOfParent
? - person Bergi   schedule 29.11.2012