Thanks Mario, I put it up in the plugins directory of the svn. http://jqueryjs.googlecode.com/svn/trunk/plugins/letters/
On 5/12/07, Mario Moura <[EMAIL PROTECTED]> wrote:
Amazing, Thanks a lot, should be in Jquery Plugins page, Regards Mario 2007/5/12, Ⓙⓐⓚⓔ <[EMAIL PROTECTED]>: > > thanks Bill, > Like any piece of new code, there are bound to be bugs... click works > better here than toggle, so : > > <?xml version=" 1.0" encoding="utf-8" ?> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> > > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> > <head> > <title> > letters > </title> > <script type="text/javascript" src="/js/jquery.js"></script> > <script type="text/javascript"> > jQuery.keysOf = function(obj){ > var keys = [] > for(keys[keys.length] in obj); > return keys > } > jQuery.fn.letters = function(speed){ > var ul = jQuery(this) > var items = {} > var lis = ul.children() > var div = jQuery("<div></div>") > .prependTo(ul.parent()) > lis.each(function(){ > var let = > jQuery(this).hide().html().charAt(0).toUpperCase() > if (!items[let]) items[let] = [] > items[let].push(this) > }) > var keys = jQuery.keysOf(items).sort().reverse() > for (var i in keys){ > (function(i){ // scope i > jQuery("<span>" + keys[i] +"</span>") > .css({textDecoration: > 'underline',cursor:'pointer'}) > .click(function(){ > lis.hide() > > jQuery(items[keys[i]]).show(speed,function(){jQuery(this).attr('style','')}) > > }) > .prependTo(div) > if (i<keys.length-1) jQuery("<span> | > </span>").prependTo(div) > })(i) > } > } > jQuery(function($){ > $('ul.alpha').letters('slow') > }); > </script> > </head> > <body> > <ul class='alpha'> > <li>jaime</li> > <li>nacho</li> > <li>noelle</li> > <li>andy</li> > <li>duncan</li> > <li>jake</li> > <li>junior</li> > <li>donna</li> > <li>mario</li> > <li>anna</li> > <li>bill</li> > <li>john</li> > </ul> > </body> > </html> > > > On 5/11/07, Bil Corry < [EMAIL PROTECTED]> wrote: > > > > > > Ⓙⓐⓚⓔ wrote on 5/11/2007 5:06 PM: > > > As a plug in: > > > > Very cool, thanks for sharing! > > > > - Bil > > > > > > > > > > > > > -- > Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ -- Mário Alberto Chaves Moura [EMAIL PROTECTED] 31-9157-6000
-- Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ