我知道这个问题可能听起来很模糊,但我现在已经调试(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 >
答案 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 };
};
}
});