Re: [CSS3] What about "behavioral extensions to CSS"?

Christoph Wieser wrote:
> ---- Example 2: Dynamic Styling using CSS Combinators ----
> tab:onclick(2n+1) + * { display:none; }
> tab:onclick(2n+2) + * { display:block; }
> 
> After an _odd_ number of clicks on a tab element
> 	the following sibling is _"folded"_ and
> after an _even_ number of clicks on a tab element
> 	the following sibling is _"unfolded"_.
> ----------------------------------------------------------
> 
> These examples are taken from the following paper:
> http://www.pms.ifi.lmu.de/publikationen/PMS-FB/PMS-FB-2006-9/css-ng.pdf

After reading through it quickly, I agree that this would provide 
interresting extensions, as well.
Especially, i like the idea of presenting different selectors depending 
on the number of times an event was triggered, and the way it is 
expressed is really simple and functionnal.

To take a simple animation example, it would also come in handy many 
times, used with the onevent syntax:
   div:onclick(2n+1) {onclick: "animOpen(this)";}
   div:onclick(2n) {onclick: "animClose(this)";}

Instead of having to keep track each time in the script of wich 
animation to use for each element (of course that is just a very basic 
example to show how the two syntaxes would mix together).

Jordan OSETE

Received on Friday, 5 May 2006 20:42:19 UTC