Adding the Dates Panel

Let's add the Dates panel. The Dates panel will have a list of relative dates beginning with today and going back to five days ago (Figure 4-3). Add the HTML for the Dates panel (shown in Example 4-3) right after the About panel, just before the closing </body> (in a moment, I'll show you how to add a link to this from the Home panel).

Figure 4-2. ...and Kilo after jQTouch

Example 4-3. The HTML for the Dates panel

<div class="toolbar"> <h1>Dates</h1>

<a class="button back" href="#">Back</a> </div>

<ul class="edgetoedge">

<li class="arrow"><a id="0" href="#date">Today</a></li> <li class="arrow"><a id="l" href="#date">Yesterday</a></li> <li class="arrow"><a id="2" href="#date">2 Days Ago</a></li> <li class="arrow"><a id="3" href="#date">3 Days Ago</a></li> <li class="arrow"><a id="4" href="#date">4 Days Ago</a></li> <li class="arrow"><a id="5" href="#date">5 Days Ago</a></li> </ul> </div>

Like the About panel, the Dates panel has a toolbar with a title and Back button. After the toolbar, there is an unordered edgetoedge list of links. Notice that all of the links have unique IDs (i.e., 0 through 5) but the same href (i.e., #date)—more on that in a bit.

Next, you have to update the Home panel with a link to the Dates panel. Add the line shown in bold to the Home panel in index.html:

<div class="toolbar">

<ul class="edgetoedge">

<li class="arrow"><a href="#dates">Dates</a></li>

<li class="arrow"><a href="#about">About</a></li> </ul> </div>

Figure 4-3. The Dates panel consists of a toolbar with a Back button and a clickable list of relative dates

And just like that, we've added a new panel to the app (Figure 4-4). Clicking on an item on the Dates panel doesn't do anything yet. Let's rectify that situation by adding a panel to display a date item (the Date panel).






Figure 4-4. The Home panel now has a link to the Dates panel

0 0

Post a comment