Hi Keith,

Glad you like the plugin. I missed your original post, but just spotted this one. Your change looks good, that's where I would have done it, too. I'm having a little trouble picturing your use case, though. Do you have an example anywhere or could you explain it a little bit more? I might considering adding an option for this kind of thing to the plugin.

Thanks,
Jack

keith.westb...@gmail.com wrote:
Ok... I think I got it. I tweaked the addClasses function to eval a list items attribute instead of the text value. I'm using the attrib LANG for now. I populate this server side with either the first character of the persons firstname or lastname depending on what order was selected on the page. So now I can generate a dynamic list of anything I like without needing to ensure the first char matches the navigation line selected character. I'm sure there is allot wrong with this approach, and I apologize in advance. My enviornment is strictly Intranet with mandated browser and version, so I can normally get away with much less test overhead than the will wild west... =)

Cheers,
Keith


///////////////////////////////////////////////////
function addClasses() {
var str, firstChar;
var temp;

$($list).children().each(function() {

// ORIGINAL
// $(this).text().replace(/\s+/g, ''); //.toLowerCase();
// strip all white space (including tabs and linebreaks that might have been in the HTML)
// thanks to Liam Byrne, l...@onsight.ie

// NEW
str = $(this).attr("lang");

if (str != '') {

// ORIGINAL
// firstChar = str.slice(0, 1).toLowerCase();

// NEW
firstChar = str.toLowerCase();

if (!isNaN(firstChar)) firstChar = '_'; // use '_' if the first char is a number
$(this).addClass('ln-' + firstChar);

if (counts[firstChar] == undefined) counts[firstChar] = 0;
counts[firstChar]++;
allCount++;
}
});
}
////////////////////////////////////////////////////////



On Jul 20, 2009 11:33pm, keith <keith.westb...@gmail.com> wrote:
> Great solution to managing large lists... 3 thumbs up!  =)
>
>
>
>
>
> After playing with it this evening, I found myself wondering what it
>
>
> would take to possibly target another attribute to determine its
>
>
> placement?  For instance if I were to use an image instead of a link
>
>
> or some other type of content without any text, how would I tweak the
>
>
> plugin to eval this area instead of its text.   Do you believe this
>
>
> would be a simple endeavor?
>
>
>
>
>
> Before I really dig in, I thought I would first ask yourselves and see
>
>
> if this was even possible without a huge rewrite.
>
>
>
>
>
> Thank you again for a really great tool... I look forward to using it
>
>
> in future projects.
>
>
>
>
>
> Respectfully,
>
>
> Keith
>
>
>


Reply via email to