0

この質問は漠然としているように聞こえるかもしれませんが、アプリケーションを 1 日デバッグ (PHP および js) してきましたが、データ生成に問題は見つかりませんでした。

私たちのアプリケーションは xajax を使用して、DB にあるデータに基づいてリストを生成します。特に、他のすべてのブラウザーで動作するリストがあります: 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>

"、その中にリストのすべてのデータが含まれている必要があります!

この問題が発生する理由がわかりません。なぜこれが発生するのかについての手がかりがあれば、本当に役に立ちます。

ありがとうございました



<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 >

4

2 に答える 2

0

FF3.6 の新しい js サポートのこの変更に関連できますか?

「関数インスタンスのプロトタイプ プロパティは列挙できなくなりました。」https://developer.mozilla.org/en/Firefox_3.6_for_developers

于 2010-02-15T16:35:04.087 に答える
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 };
        };
    } 
});
于 2010-02-15T16:41:00.440 に答える