Thanks Jeff, just what I needed!:)
I will place this in my "custom_core"-folder. I'm wonder why this
functionality isnt in the farcry_core already.
Jørgen~
On 21 Feb, 03:02, "Jeff Coughlin" <[EMAIL PROTECTED]> wrote:
> > I could certainly use a copy of this as well if it is cross-browser
>
> compatible.
>
> Alright, here you go. Turns out the versions of genericNav from FarCry 3
> and 4 are quite different (but not for this part). I can't really send my
> file because I've customized it so much for other CSS requirements that they
> aren't relevant to your question.
>
> So what this code does is add a class called "sub" to the parent <li>, then
> add a class of "top" to the first child element <li>, and finally adds a
> class of "bottom" to the last <li> in that child list.
>
> You can easily modify these to place the classes on the anchor tags if
> needed (or just use different class names all together).
>
> 1. In the <cfparam> area add the following:
>
> <cfparam name="attributes.bTop" default="0" /> <!--- If this item is the
> first list item of a child nav, add class to li called "top" --->
>
> <cfparam name="attributes.bBottom" default="0" /> <!--- If this item is the
> last list item of a child nav, add class to li called "bottom" --->
>
> 2. Find the string "//update counters. After the variables are set
> for "previouslevel" and "currentlevel" add the following:
>
> nextlevel=qNav.nLevel[i+1];
>
> 3. Find the string "// open a list item". Above that line add the
> following code:
>
> // (JSC) If this is the first list item in a child, add "top" class
>
> if (attributes.bTop eq true and currentlevel gt previouslevel){
>
> itemclass=itemclass & 'top ';
>
> }
>
> // (JSC) If this list item has a child nav, add "sub" class
>
> if (currentlevel lt nextlevel){
>
> itemclass=itemclass & 'sub ';
>
> }
>
> // (JSC) If this list item is the last of a sub nav, add "bottom" class
>
> if (attributes.bBottom eq true and currentlevel gt nextlevel){
>
> itemclass=itemclass & 'bottom ';
>
> }
>
> 4. When calling the tag add the attributes bTop="1" and bBottom="1"
> (and I suggest first copying the genericNav from core and placing it in
> <project>/tags/webskin/ (and calling that one instead since its custom).
>
> That's it. Feel free to modify as needed.
>
> ---
>
> Jeff Coughlin
>
> Web Application Developer
>
> <http://www.jeffcoughlin.com/>http://www.jeffcoughlin.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"farcry-dev" 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/farcry-dev?hl=en
-~----------~----~----~----~------~----~------~--~---