Сценарий на моей странице вызывает бесконечный цикл в 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.
Не знаю что?
Вот страница