I am trying to come up with demos that will force me to learn the ins and outs of jQuery. For this demo, I have created a Mad Libs style game. If you did not use Mad Libs as a kid (what is wrong with you... j/k) it is a fill-in-the-blanks word game where not knowing the word context can lead to some whacky outcomes (and giggling fits). The whole idea behind jQuery: keep the output simple.
Here is the jQuery Mad Libs Demo.
Here is the HTML markup:
Launch code in new window » Download code as text file »
As you can see, I have created SPAN tags that relate to the Mad Lib game (rel="madlib"). Once the document loads, I use jQuery to dynamically loop through the document looking for these spans. Based on these spans, I create a FORM element and then create an input corresponding to each madlib span node.
Why do it this way? Because we don't care about the form - we care about the text. Doing it this way allows us to concentrate on getting some good Mad Libs text down on paper and not having to give the form a second thought.
Here is the jQuery code:
Launch code in new window » Download code as text file »
It's not the shortest piece of jQuery in the world, but if you think about how dynamic this is and easy it makes updating the text, suddenly it doesn't seem like over kill by any means. This jQuery stuff is so crazy-cool. If you have not looked into it yet, do so now!
Download Code Snippet ZIP File
Comments (0) | Post Comment | Ask Ben | Permalink | Other Searches | Print Page
There are no comments posted for this web log entry.