Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   скрипт не работает в chrome (https://javascript.ru/forum/misc/49058-skript-ne-rabotaet-v-chrome.html)

failure 28.07.2014 00:03

скрипт не работает в chrome
 
Приветствую!
Помогите найти ошибку.

Задача следующая - при нажатии на кнопку срабатывает функция a_function(), выбирается картинка, добавляется в нужный блок, далее визуально уменьшается в размере до 1px с задержкой 5 мс.

Код работает, но в Chrome - нет.
function a_function() {
	var original = $("img").clone();
	resize(original.width(),original);
	original.appendTo("#mydiv");
}

function resize(original,elem) {
	original-=1;
	elem.css({"width":original});

		if(original>1) {
			setTimeout(function () {resize(original,elem)},5)
		}
}


В чем может быть проблема?

рони 28.07.2014 00:31

Цитата:

Сообщение от failure
добавляется в нужный блок, далее визуально уменьшается в размере до 1px с задержкой 5 мс.

в коде у вас наоборот

failure 28.07.2014 09:13

Цитата:

Сообщение от рони (Сообщение 322970)
в коде у вас наоборот

Но все именно так и выглядит как я описал.
Вы думаете, из-за этого в Хроме что-то не работает ?)

рони 28.07.2014 09:37

failure,
поменяйте строки 3 и 4 и проверьте. и чем вас неустроило animate ?

failure 28.07.2014 09:41

рони,
Нужно было именно так, без animate.

Поменял местами строки, не подумал бы, что в этом может быть проблема, ведь в других браузерах работает) Проверил, всё ок , спасибо.


Часовой пояс GMT +3, время: 05:45.