0
我的頁面上的腳本導致FireFox中的無限循環。JS導致Firefox中無限循環
這裏是JavaScript:
function expandMothersRings(new_height)
{
window.scrollTo(0, 0);
$('#mr-container').animate({
height: new_height
}, 100, function() {
// Animation complete.
});
}
這是正在通過ExternalInterface
稱爲從Flex對象:
var tiles_height:Number = 175+Math.ceil(MothersRingData.getInstance().styleArrayCollection.length/4)*175;
ExternalInterface.call("expandMothersRings", tiles_height + 300);
有一個在IE或Chrome沒有問題。但由於某種原因,expandMothersRings
函數在FF中無限循環。
flex對象不期望從Javascript返回任何值。此外,如果我改變JS功能看起來像:
function expandMothersRings(new_height)
{
alert(new_height);
}
然後它只執行一次。因此,函數中的某些內容導致它在Firefox中循環。
我不知道是什麼?
這裏是the page
該頁面不斷嘗試重新加載我在FF ..可能是什麼導致你的問題? – drudge 2010-11-16 22:22:59
「動畫完整」方法中有任何代碼嗎? – 2010-11-17 15:54:08
@Shadow Wizard,不,我沒有,我想我可能會添加一些,所以我正在調試時留下它那樣的評論,但並不需要。事實證明,我並不是真的需要它來製作動畫,因爲你可以看到我將它設置爲100ms。我改變它不動畫,只是設置它,解決了這個問題。 – 2010-11-17 16:24:30