2011-08-22 56 views

回答

0

jExpand的源頭很小,我只是繼續爲你翻譯它。

Element.addMethods(
    'TABLE', 
    { 
     addJExpand : function(elem){ 
      elem = $(elem); 
      elem.select('tr:nth-child(even)').each(function(child){child.addClassName('odd')}); 
      elem.select('tr:nth-child(odd)').each(Element.hide); 
      elem.down('tr').show(); 
      elem.select('tr:nth-child(even)').each(
       function(child){ 
        child.observe('click', 
         function(){ 
          child.next().toggle(); 
         } 
        ); 
       } 
      ); 
     } 
    } 
); 

只是把它用table.addJExpand(),其中table是您的原型擴展變量。當您使用.each時,您還可以使用Element.addJExpand

不客氣。