异步请求后,IE8的一个奇怪的bug
发布一个问题后,别人回复。
点击展开全部回复,异步请求,展示别人的回复内容。
每条回复内容,都可以回复。点击回复,展开回复框。
问题来了,当IE8时,点击回复,回复框不出现。此时如果将鼠标随意移动一下,回复框就能出现。
我将回复框的代码,精简测试,发现 只要包含<div><span><a>。。。等都会出现这个bug,纯文本是没问题的。
此bug只出现在IE8点击回复的第一次。
然后,我将整个页面的html代码另存为测试,手动植入别人的回复内容。此bug消失。
另外我在点击回复时,使用 $('').click(function(){});监听,IE7因为有相同class也会出错,并且此bug却不消失。
求好的解决办法。
------解决方案--------------------
有些版本兼容的问题 需要自己仔细的测试 修改。特别是IE 这个是没什么好办法的.等大伙都用上了IE9情况会好些
------解决方案--------------------
用 jquery.ajax 吧,jquery可以很好的解决浏览器兼容