Thank you Azadi!  I figured it was something simple like that.  I'll 
give it a try and let you know how it goes.


Azadi Saryev wrote:
> your html is not valid: id's are supposed to be unique per page.
> chnage that and you'll see ff work fine.
> 
> Azadi Saryev
> Sabai-dee.com
> http://www.sabai-dee.com/
> 
> 
> On 13/11/2009 06:38, Eric Cobb wrote:
>> Oh, the horror to see my beloved FireFox crash repeatedly when trying to 
>> run some jQuery that works flawlessly in IE 8!  (I thought it was 
>> supposed to be the other way around!)
>>
>> Seriously though, I do have a chunk of jQuery that I hope someone here 
>> can help me with.  Basically, I have a (large) table that has a list of 
>> users with IDs of "newUsers" and "oldUsers".  I have a checkbox that 
>> displays/hides the "oldUsers".  In IE everything works instantaneously. 
>>   But in FireFox when you first check the box it takes several seconds 
>> to hide the "oldUsers".  Then, when you uncheck the box to display the 
>> "oldUsers" again, it changes the display instantly but then the browser 
>> hangs and crashes every time.
>>
>> Now, as I mentioned before this table is large, with somewhere around 
>> 500 rows.  Is this too much for FF/jQuery to handle?  I thought about 
>> breaking it up between 2 separate "newUsers" and "oldUsers" divs and 
>> just toggle the display accordingly, but I'd rather do it in one table 
>> if I could.
>>
>> --------
>> Here's my jQuery:
>>
>> $(document).ready(function() {
>>      //table striping
>>                              
>> $('table.stripe>tbody>tr:even').addClass("lite");
>>                              $('table.stripe>tbody>tr:odd').addClass("dark");
>>
>>      //Display/Hide new and old user tables rows.
>>      $("#userFilter").click(function(){
>>              // If checked
>>              if ($("#userFilter").is(":checked")){
>>                      //hide all old users                                    
>>         
>>                      $('table.stripe>tbody>tr:not(#newUsers)').hide();
>>                              }
>>              else {
>>                      //show all old users                                    
>>                 
>>                      $('table.stripe>tbody>tr:not(#newUsers)').show();
>>                              }
>>                      });
>>                  });
>>
>>
>> --------
>> Here's my table:
>>
>> <table cellpadding="1" cellspacing="1" class="stripe">
>>      <tbody>
>>              <tr id="oldUsers">                                              
>>                         <td>Old Test User</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>                           
>>                 </tr>                                                        
>>                    <tr 
>> id="oldUsers">                                                               
>>         <td>Old Test User</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>                           
>>                 </tr>                                                        
>>                    <tr 
>> id="newUsers">                                                               
>>         <td>New Test User</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>                           
>>                 </tr>                                                        
>>                    <tr 
>> id="oldUsers">                                                               
>>         <td>New Test User</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>
>>                      <td align="center">Stuff</td>                           
>>                 </tr>           
>>      </tbody>
>> <!-- Rinse and repeat about 490 more times -->                               
>>         
>> </table>
>>
>>
>> Any ideas as to why this would be killing FireFox?  Is it just the way 
>> FF handles processing the display/hide of so many table rows?
>>
>>
>>   
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328344
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to