If you attach your test case to a bug report and give the version of Firebug/Firefox, I'll take a look at it. http://code.google.com/p/fbug/issues/list?can=2&q=&sort=-id
On Jun 2, 9:35 am, raymond8505 <[email protected]> wrote: > So far I've only noticed this when using jQuery 1.3.1 (minimized). > > 1) add a breakpoint inside a function, > 2) do something that calls that function, > 3) when it breaks on the break point, remove the breakpoint and > continue the script > 4) try running function again > > Sometimes that function will no longer work, but other functions still > work > Sometimes js stops working entirely > Sometime a refresh will fix it, sometimes you have to reboot ff > > it seems like you can just open a new window or tab instead of > rebooting ff > > Here is code that's causing the problem right now. But I've > experienced this on completely different code (also using jQuery) > > Sample HTML after javascript > > The break point was set at the last line of reCalcTotal() > > function reCalcTotal() > { > var totTaxes = 0; > $("div[id*='tax_']").each > ( > function(i) > { > if($(this).attr('id').indexOf('tax_name') == -1) > { > totTaxes += moneyToNumber($(this).html()); > } > } > ); > var subTotal = moneyToNumber($('#subTotal').html()); > var shipping = $('#shippingTotal input').size() > 0 ? 0 : > moneyToNumber($('#shippingTotal').html()); > $('#total').html(numberToMoney(Number(totTaxes + shipping + > subTotal))); > > } > > function moneyToNumber(amt) > { > //amt = String(amt); > //amt = amt.substr(0,amt.lastIndexOf('.') + 2); > amt = amt.replace(/(\.[\d]{2}).*/,'$1'); > var amtToRet = Number(amt.replace(/[^\d\.]/g,'')) > return amtToRet;} > > function numberToMoney(amt) > { > amt = Number(String(amt).replace(/(\.[\d]{2}).*/,'$1')); > > var cents = '.00'; > var currencySign = '$'; > var delim = ','; > > var amtStr = amt % 1 == 0 ? String(amt + cents) : String(amt); > var toRet = ''; > > amtStr = strrev(amtStr); > toRet = amtStr.replace(/([\d]{3})([\d]{1,3})/,'$1' + delim + '$2'); > toRet = strrev(toRet); > return currencySign + toRet; > > } > > <table cellspacing="0" cellpadding="0" border="0" id="checkout"> > <thead> > <tr> > <th class="image"> </th> > <th>Product</th> > <th class="number">Quantity</ > th> > <th class="number">Item Cost</ > th> > <th class="number">Total</th> > <th/> > </tr> > </thead> > <tbody> > > <tr id="item_44"> > <td class="image"> > <a href="/store/Triumph/ > Seats/Sprint_ST_Gel_Seat_Dual_Touring_44.cfm"> > <img border="0" > alt="Sprint ST Gel Seat Dual Touring" src="/store/catalog/images/ > inventory/small/41_12.jpg"/> > </a> > </td> > <td><a href="/store/ > Triumph/Seats/Sprint_ST_Gel_Seat_Dual_Touring_44.cfm">Sprint ST Gel > Seat Dual Touring</a></td> > <td class="number"> > <a title="Subtract 1 From > Cart" href="javascript: changeQuantity(44,-1);"> > <img border="" > alt="remove" src="../images/icons/subtract.png"/> > </a> > <span > class="quantity">8</span> > <a title="Add 1 To > Cart" href="javascript: changeQuantity(44,1);"> > <img border="" > alt="add" src="../images/icons/add.png"/> > </a> > </td> > <td class="number cost"> > $239.99</td> > <td class="number total"> > $1,919.92</td> > <td><a title="Remove From > Cart" href="javascript: removeFromCheckout(44)"><img border="0" > alt="Remove" src="../images/icons/cancel.png"/></a></td> > </tr> > > </tbody> > <tfoot> > <tr id="totals"> > <td colspan="3"/> > <td class="topBordered > totals"> > <div>SubTotal:</div> > <div>Shipping:</div> > > <div > id="tax_name_PST">PST (8%):</div> > > <div > id="tax_name_GST">GST (5%):</div> > > <div class="theTotal" > style="margin-top: 10px; color: rgb(0, 0, 0);">Total:</div> > </td> > <td class="topBordered > totals"> > > <div id="subTotal"> > $1,919.92</div> > > <div id="shippingTotal"> > > > <input type="button" onclick="showLogin()" > value="Please > Log In"/> > > </div> > > <div id="tax_PST"> > $153.59</div> > > <div id="tax_GST"> > $96.00</div> > > <div > class="topBordered theTotal" id="total">$2,169.51</div> > > </td> > <td class="topBordered"/> > </tr> > </tfoot> > </table> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Firebug" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/firebug?hl=en -~----------~----~----~----~------~----~------~--~---
