你的动作作用点不一样,第一个是作用在img上,第二个是作用在div上,你如果用show()和hide(),没关系,你用的是fadein和fadeout,这个相当于动画渐变的过程,图片每变一下,jquery都会去判断hover动作,所以第一个会一闪一闪的,第二个没事。
第一段代码,你是为img绑定hover事件,第二段代码,是给.photo绑定hover事件
不同浏览器内核的解析问题,应该不是你代码的问题