The program in the book doesn't work properly. I typed in all and couldn't find any mistakes and then finally check the downloaded code which also doesn't work properly. In fact you get some pretty funky behavior that I haven't yet figured out the why of. It works fine if you drag the navy box and them the green box alternately but if you try to drag and drop and then drag and drop either of the boxes twice (or more in a row) things go wrong in a quite interesting way. The box remains where it is and a semi-transparent box follow along with the mouse cursor and only when you let go does the solid box jump to the new position. Then sometimes the box is stuck to the mouse cursor as if the mouseup was missed and it is necessary to click again to get the box and the mouse separated. I'd love to hear from J. McPeak how to fix this, and how to explain what accounts for the semitransparent box.
I've tested in IE9, Chrome 16, and Firefox 7. The only browser that gives me unexpected results is Firefox 7. From the looks of it, the browser's built-in drag-n-drop functionality kicks in and causes some issues with the script. I'll look into it in a few days.
I tried to contact you through your homepage but the contact page did not work. I kept getting a message that there was an error and to try again.
I did respond to you request for the version number of Firefox that I'm using. Here it is again: 9.01 is what it says under Help -> about Firefox.
I wonder whether a modified script could be written that enables touchscreen devices to have the same level of interactivity as laptops and desktops?
I have been using an iPad throughout the course and have hit a brick wall with the script and iPad (actually, since Lesson 19; I made the assumption that the code works, but now I need evidence). Though I have looked at W3C documentation on touch events, it is not clear to me how I go about modifying the script in Lesson 24 to enable a touchscreen device. I would be grateful for your assistance.