Firefox 3.6不显示内容 - xajax,jquery,css

时间:2010-02-05 23:10:41

标签: containers firefox3.6 xajax

我知道这个问题可能听起来很模糊,但我现在已经调试(PHP和js)我们的应用程序一天了,并且在数据生成中没有发现任何问题。

我们的应用程序使用xajax根据我们在数据库中的数据生成列表。我们有一个特别适用于所有其他浏览器的列表:IE 7& 8,Firefox 3.0.13(Linux)和3.5.7(Win,Mac),Opera(Win),Chrome 4.0.249.30(Linux)和4.0。 249.78(Win),Safari(Win和Mac)。但是Windows 7和Mac OS 10.6.2中的firefox 3.6根本不生成此列表。

当我使用firebug时,包含列表的div是完全空的

<pre>< div id="listOutput">< /div></pre>

“,在其中应包含l的所有数据 IST!

我不知道为什么会出现这个问题,为什么会出现这种情况会有任何明显的帮助

谢谢



<div id = "listOutput" >
  <table class="list" >
    <tbody >
      <tr class="head" >
        <th class="noSort checkbox"><input id="selectAllRows" name="selectAllRows" title="Select all" type="checkbox" >< /th >
        <th class="ID" onclick="xajax_displayPagination(0, 20, 'id', 'ASC', xajax.getFormValues('pageForm')); xajax_displaySearch(0, 20, 'id', 'ASC', xajax.getFormValues('pageForm')); xajax_displayList(0, 20, 'id', 'ASC', xajax.getFormValues('pageForm'));"><span id="DESC">ID</span></th>
        <th class="noSort option">option< /th >
      </tr >
    </tbody >
  </table >
</div >

2 个答案:

答案 0 :(得分:0)

可以与FF3.6的新js支持中的这种变化有关吗?

“函数实例的prototype属性不再可枚举。” https://developer.mozilla.org/en/Firefox_3.6_for_developers

答案 1 :(得分:0)

xajax是否使用getBoxObjectFor(),请参阅https://developer.mozilla.org/en/Firefox_3.6_for_developers?如果这样做可能是你的问题。我不得不解决这个问题,因为只要FF 3.6出来了。我们的Infragistics网格在某些情况下不起作用,这是罪魁祸首。

以下是我为解决这个问题所采取的措施。

请注意,我的修复程序是la jQuery

$(document).ready(function() {   
    if ($.browser.mozilla && !document.getBoxObjectFor) {
        document.getBoxObjectFor = function(elem) {
            var boundingRect = elem.getBoundingClientRect();
            var doc = elem.ownerDocument;

            // top and bottom are not rounded off in Gecko1.9
            // http://www.quirksmode.org/dom/w3c_cssom.html#elementviewm
            var elemTop = Math.round(boundingRect.top);
            var elemLeft = boundingRect.left;
            var docElement = doc.documentElement;

            // clientLeft and clientTop would be 0 for Gecko1.9
            // https://bugzilla.mozilla.org/show_bug.cgi?id=174397#c34
            elemLeft += docElement.scrollLeft;
            elemTop += docElement.scrollTop;

            return { x: elemLeft, y: elemTop, width: docElement.width, height: docElement.height };
        };
    } 
});