I have been attempting to implement a 'Workflow Progress' control for an application that I am building. There are three major steps, the first two have three minor steps and the final has 5 minor steps. I've been attempting to shoehorn the menu control into this as it appears to have 90% of the functionality that I need. The dynamic open/close, the ability to remain open after selection and the animations are all perfect. Vertical space in the app is at a premium so I've chosen to implement the menu horizontally, all very well and good. The issue comes when I attempt to modify the behavior of the child <li> and their containing divs. I'd like for the children to expand horizontally from the parent, and have subsequent parents shifted down.
Note: the ** below represent the 'selected' items (the current step of the workflow)
[*Major-1*][Minor-1][*Minor-2*][Minor-3][Major-2][Major-3] with the hover effect on unexpanded Major steps leading to:
[*Major-1*][Minor-1][*Minor-2*][Minor-3][Major-2][Major-3][Minor-1][Minor-2][Minor-3]...etc Which is the default menu animation, but I cannot, for the life of me, figure out how to force the children to:
(1) Display inline
(2) Force expansion of the parent without having to use position: relative !important; and the resulting offsets on each level of stack.
Any thoughts?
Thanks!
Note: the ** below represent the 'selected' items (the current step of the workflow)
[*Major-1*][Minor-1][*Minor-2*][Minor-3][Major-2][Major-3] with the hover effect on unexpanded Major steps leading to:
[*Major-1*][Minor-1][*Minor-2*][Minor-3][Major-2][Major-3][Minor-1][Minor-2][Minor-3]...etc Which is the default menu animation, but I cannot, for the life of me, figure out how to force the children to:
(1) Display inline
(2) Force expansion of the parent without having to use position: relative !important; and the resulting offsets on each level of stack.
Any thoughts?
Thanks!