#3 update to use clientX on iOS 5