昨天说过Chrome(以及据说Windows上的Firefox)打开主页的时候製品一覧的submenu会被下面的糟糕元素挡住,目前暂时未知原因,8过初步判断很有可能是Flash导致的——如果真是这样的话咱又有一条黑Flash的理由了(不好意思昨天写完了之后居然忘了点发布了orz于是实际对于大家来说是今天说的),于是今天确定——那玩意儿的幕后黑手的确就是该死的Flash 233
具体症状是:原来的代码针对Firefox、Chrome和IE是用的Flash元素实现,其他浏览器是JS方式实现,于是虽然该元素本身的显示效果大家都大致差不多,但是使用Flash元素的话Flash会挡住下拉菜单,而使用JS元素就没有这样的问题——具体参照下图对比:
使用Flash的话Flash会挡住下拉菜单
于是现在把Flash改为仅针对IE实现了,因此现在使用Firefox也好Chrome也好都不会有被挡住的问题了——只是该死的IE本来就对JS的支持就那啥(特别是老版本),再加上最近没时间开虚拟机调试(即使开虚拟机也无法测试比如IE7之类的相对版本比较老但是又还在支持范围之内的版本),因此暂时还不敢贸然去掉Flash,先将就这样好了,有空再去慢慢调试
好吧Flash真的很该死非常该死实在是该死超级宇宙无敌级别的该死啊=_=|||||||||||||||||||||当然,Adobe也非常之该死
只是说到这里就不得不稍微黑一下Chrome——不知道从哪个版本开始就不支持本地文件浏览的JS调用了——于是害得偶根本没法在本地测试Chrome兼容性好不好ノ ゚Д゚)ノ ==== ┻━━┻