I ran into a little snag with my last batch of Shop Shark changes. If you try the application in your computer’s browser, using a mouse, you can select multiple items by holding your mouse button down in the checkbox of one item and dragging through the checkboxes of other items. It works just like the visibility buttons on layers in Photoshop, which is a feature I much enjoy.
Unfortunately, if you try the application in your iPhone’s browser, you won’t find the same functionality. You’ll still be able to select many items by tapping on checkbox after checkbox, but you can’t do it in one sweep. Which I finally decided was good enough for now.
The reason is the difference between mouse events and touch events. The iPhone uses a whole new set of events that let you take advantage of the touch screen interface, which is very cool. It seems they left a few things out, though. In this particular instance, it’s the mouseenter event. On a mouse-driven browser, Shop Shark listens for the mouseenter event on every checkbox and then checks to see if the mouse button is down. If it is, Shop Shark knows to either check or uncheck the box in question. But there isn’t a “touchenter” event. There is a touchmove event, which I tried to use to duplicate the functionality. The issue there is that the event doesn’t contain any information about which element it’s over when it’s moving, but only which element it began with.
So I finally decided it wasn’t worth the headache for now. In the future, I might try to rig up a way to find the element the touch event is moving through by referencing the x and the y, but that’ll have to wait.
I’ve updated
Check out a collection of images of the
Six Revisions has a great new article about 
Mapper is a nod to my nerdity. It’s what my friends and I use for our battle maps while playing D&D over Google Wave. It’s an incredibly simple Wave gadget — the digital equivalent of moving pennies and nickels around on a piece of graph paper. But it works, and really the only thing I feel is missing is a way to draw in walls and other large obstacles. If you’re in need of a simple way to move colored boxes around in Google Wave, this will serve you well.
Shop Shark 1.0 Wireframes
Aside from needing a visual on the interface, I also made these as an opportunity to give Google Doc’s new Visio replacement a try. It’s pretty easy to use, pretty functional, and pretty promising for future use. For now, it’s still a little green.