Could anybody take a look at my problem please? I haven't made any progress so far :(
On Thu, Oct 23, 2008 at 3:17 PM, pixeline <[EMAIL PROTECTED]> wrote: > > Hi all, > > i'm trying to kill the last bugs of lisapram.com before letting the > project go _ the issue i'm facing is that i can't manage or don't > understand how to stop and reset the animation queue. > > To reproduce the issue please go here: > > http://www.lisapram.com/ > > click on one of the fifth line (big and fat) in the barcode at the > center of the screen: it opens up to display a strip of images. Its > width will gradually expand to 12900 px > > Now, click "refresh" , see the value of set number 5. It's gradually > increasing to 12900px, fine. > Now, hit one of the above keywords, e.g. "experimental" . It should > reset the barcode. But it does not properly do it because the set 5 is > still increasing its width, no matter what i try. > > I have a barcode.reset() function that should take care of that, here > is the code so far, that does not work, the css width is not properly > applied (as reported by my custom debugger ). > > barcode.reset = function() > { > barcode.canOpen = false; > // unbind all click events > $('#barcode li img').hide(); > > $('li', > barcode.el).removeClass('active').addClass('notActive').unbind().css({ > cursor: 'default', > width: '1px' > }).each(function(i) > { > //$('img', $(this)).hide(); > if (barcode.allSets.length > 0) > { > $(this).css({ width: barcode.allSets[i].smallWidth }); > $(this).width(barcode.allSets[i].smallWidth); > $.log('barcode reset of set ' + i + ' to width ' + > barcode.allSets[i].smallWidth); > //$.log('li nr' + i + '= ' + > barcode.allSets[i].smallWidth); > } > if ($(this).is(':animated')) > { > $(this).stop(); > $(this).css({ width: barcode.allSets[i].smallWidth }); > $(this).width(barcode.allSets[i].smallWidth); > } > }); > > } > > What am i doing wrong? > > Thank you for your time, > > alexandre >