Решение проблемы с Uploadify, queueSizeLimit, alert() и Firefox

Существует одна проблема с плагином для jQuery Uploadify. При использовании свойства queueSizeLimit в браузере Firefox вылетает alert при достижении предела количества загрузки файлов. Браузер уходит в stack overflow, зависает и его можно убить только через диспетчер задач.

Разработчики на официальном форуме молчат, хотя проблема имеет частый характер.

Решение просто и элегантное, нам нужно просто переобпределить функцию onQueueFull.

$("#uploadify").uploadify({
....
		'multi'          : true,
		'queueSizeLimit' :'10',
		'onQueueFull' : function () {
			$.jGrowl("Достигнут предел!");
			return false;
		},
...
});

Т.е. нужно использовать любое уведомление кроме alert(). Я использовал плагин jGrowl, который выводит всплывающие сообщения. Можно просто написать return false; тогда уведомления не будет, просто загрузит столько файлов, сколько указано в параметре onQueueFull.

Понравился пост? Подпишитесь на RSS ленту или Twitter.
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 votes, average: 5,00 из 5)
Loading ... Loading ...

Похожие записи

Оставить комментарий