enhancement detect touch screen logic

find some broswers(e.g. firefox 30 in Max OS 10.9) will has the ontouchstart attr in non-touchable device as a default behaviour, in this case the click function won't work.