Oliver,

Yes an example of what you are trying to do would be great.

I have done a lot with my family genealogy and I currently display it 
using php to layout the pages. One of my future projects is to convert 
the genealogy application to use jQuery and ajax to build a web2 version 
of it.

http://swoodbridge.com/family/Woodbridge/

-Steve

Oliver Boermans wrote:
> I'll attempt to answer Jake's question because I know the 'why' is
> often more useful than the 'how'.
> 
> I am laying out an ordered list as a family tree of sorts. This
> involves setting the widths on the elements based on their
> descendants. My current concept for the method requires me to break
> the chain to repeat it over the whole multi-leveled list
> (my family tree is rather large!).
> 
> Repeat below until every ol with no parent ol has 'kids' (or width) set
> 
> LI
> ------------------------------
> find every li without 'kids' set in which every immediate child ol has
> 'kids' set
> or
> does not have an immediate child ol
> 
> compare value of 'kids' of each of its immediate child ol/s
> 
> set 'kids' on the parent li to the largest value
> or if there is no immediate child ol set 'kids' to 1
>       
> set width of the li to 'kids' multiplied by variable
> 
> OL
> ------------------------------
> find every ol (without 'kids' set) inside which every immediate child
> li has 'kids' set
> 
> set 'kids' on the ol to the sum of every of its immediate child li 'kids' 
> values
> 
> set width of the ol to kids multiplied by variable
> 
> ------------------------------
> 
> When it comes to writing jQuery selectors to match this logic - I
> expect it may be more practical to test for the widths I'm setting
> rather than a custom property like 'kids''?
> 
> $("[EMAIL PROTECTED]'width']").parent().not("[EMAIL PROTECTED]'width']")
> 
> I resorted to the property as it can be a number rather than a width
> value from which I would need to extract a number. e.g. '30em'
> 
> Seems I've still got a long way to go to get this working! All
> pointers are welcome!
> 
> Cheers
> Ollie 'out of his depth' Boermans
> 
> On 31/12/06, Ⓙⓐⓚⓔ <[EMAIL PROTECTED]> wrote:
>> easy peasy and perfectly logical.... but what is Oliver's doing? is
>> the attribute assigned to the object and then lost when the current
>> $() is done? it would work from one line to the next, right?
> _______________________________________________
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to