日期:2014-05-17  浏览次数:20567 次

耗费了2、3个月还是解决不了,疯了,求帮忙呀。
页面大概5秒自动Ajax去请求服务器端,服务器端返回页面某个局部需要更新的数据,数据格式为XML,为什么,客户端用Jquery $("#id").html(data)会造成IE6、IE7、IE8页面很大的抖动,FireFox却很正常呢?
  【先说明下:本人绝对是为解决问题发帖,不是广告帖,请不要删除我的帖子啊,各位论坛大哥。】
  页面地址:http://www.9677.cc/Stock3/SH900905-11.aspx
  大概5秒想更新下图区域的内容
 
  但每次异步请求:http://www.9677.cc/Stock3/SH900905-11.aspx?_=1347934445566&_AjaxTags=dpzshqTop
  结果正常的页面就变成了下图的不正常样子:
 
======================================================
$.ajax({
  type: 'get',
  dataType: 'xml',
  cache: false,
  url: url,
  data: '_AjaxTags=' + panelStrings,
  success: function(xml) {
  if (xml) {
  $(xml).find("panellist> panel").each(function() {
  var id = $(this).attr("id");
  var text = $(this).text();
  if ($('#' + id).length > 0) {
  $('#' + id).html($.trim(text))
  }
  })
  }
  if (callback != null) {
  callback(xml)
  }
  },
  complete: function() {},
  beforeSend: function() {},
  error: function(XMLHttpRequest, textStatus, errorThrown) {},
  timeout: function() {}
  })
  },
  ===========================================================
各位帮忙分析下呀。这个问题出了2、3个月一直还是解决不了。

------解决方案--------------------
探讨
IE8很正常。lz发的ad帖,小黑屋,鉴定完毕。

------解决方案--------------------
探讨
引用:
IE8很正常。lz发的ad帖,小黑屋,鉴定完毕。

我的IE8下,有很大的抖动
帮顶

------解决方案--------------------
<div class="dpzshq" style="height:30px; line-height:30px; font-size:12px;margin:9px auto; text-align:left;"><span style="font-weight:bold;" id="dpzshqTag">大盘指数:</span><a href="/Stock/SH000001.aspx" target="_self" title="上证指数:(000001)">上证指数</a><span style="color:#00AA00">2060.56</span><span style="color:#00AA00">-0.86%</span><span>436.32亿元</span >| <a href="/Stock/SZ399001.aspx" target="_self" title="深证成指:(399001)">深证成指</a><span style="color:#00AA00">8390.15</span><span style="color:#00AA00">-1.10%</span><span>455.49亿元</span >| <a href="/Stock/SH000300.aspx" target="_self" title="沪深300:(000300)">沪深300</a><span style="color:#00AA00">2235.93</span><span style="color:#00AA00">-1.01%</span><span>301.71亿元</span >| <a href="/Stock/SH000016.aspx" target="_self" title="上证50:(000016)">上证50</a><span style="color:#00AA00">1565.50</span><span style="color:#00AA00">-1.05%</span><span>108.81亿元</span >| </div>


把这里面的HTML内容都去掉。

------解决方案--------------------
楼主,你应该不要刷新导航条,假设我要拉到下面看下面的信息,还没看完,
你就给我的滚动条刷回去了,如果是你在查看这个信息,你会不会觉得很郁闷?