Advertisement
Guest User

SO

a guest
Nov 29th, 2012
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     <script type='text/javascript'>
  2.     var bcTotalItems        =       0,
  3.         bcParentId          =       'progress_bar';
  4.  
  5.  
  6.     (function start() {
  7.         var bcParent         = $( '#' + bcParentId ),
  8.             totalItems     = findNoOfChildren(bcParent),
  9.             parentWidth    = findWidthOfParent(bcParent),
  10.             pages          = findNoOfPages(bcParent, totalItems);
  11.  
  12.     })();
  13.  
  14.     function findNoOfChildren(bcParent) {
  15.         return bcParent.find('li').length;
  16.     }
  17.  
  18.     function findWidthOfParent(bcParent) {
  19.         return bcParent.outerWidth();
  20.     }
  21.  
  22.     function findNoOfPages(bcParent, totalItems) {
  23.         var pages       = 1,
  24.             wd          = 0,
  25.             parentWd    = findWidthOfParent(bcParent),
  26.             crumbs      = bcParent.find('li'),
  27.             i           = 0;
  28.  
  29.         console.log(parentWd);
  30.  
  31.         for( i = 0; i < totalItems; i++) {
  32.             wd = 0;
  33.             while(wd <= parentWd) {
  34.                 console.log(i);
  35.                 crumb = crumbs.eq(i);
  36.                 wd += crumb.outerWidth();
  37.                 console.log('before if' + wd);
  38.                 i += 1;
  39.                 if( wd <= parentWd) {
  40.                    
  41.                     crumb.addClass( 'bcPage-' + pages);
  42.                     console.log('inside if' + wd);
  43.                 }
  44.             }
  45.  
  46.             pages += 1;
  47.         }
  48.  
  49.         return pages;
  50.     }
  51.  
  52.  
  53.     function divideCrumbsIntoPages() {
  54.  
  55.     }
  56.     </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement