посмотри на свою логику-
1)function change(id) {
14 fade(alt, 100, -1, 1);-второй и послед запуски запуск-делаешь невидимой постепенно-не понятно какую -при первом запуске уже отработала раз alt=id;
15 alt=id;
16 setTimeout(function(){ fade(id, 0, 1, 1); }, 1000);- опять ставишь в очередь -через секунду-видимой постепенно-причём ту какую ты возможно до этого скрыл?
17 }
2)если во время 100 проходов функции function fade(id, level, step, speed) -ты нажмёшь на кнопку другую-то выйдет бок -во время угасания\проявки текста (неизвестно какого)-начнётся угасание текст (неизвестно какого) и угасание\проявка первого остановиться. ну и +описанное в пункте 1
3) ну а если нажать на кнопку 1 первой то вообще этот участок непонятен-
var alt="d1"
13 function change(id) {
14 fade(alt, 100, -1, 1);
15 alt=id;
16 setTimeout(function(){ fade(id, 0, 1, 1); }, 1000);
17 }
скроется и первый текст плавно и появиться плавно через через 1 сек
4)это не считая того что в очередь на исполнение будут непонятно как ставиться-хаотично и непредсказуемо код будет работать-всё будет зависеть от того в какой момент и какие кнопки нажимать будешь-и всё равно будет жить своей жизнью(по ходу искусственный интелект))))
переделывай логику вобщем раз десять -это сообщение правил-и всё равно находятся варианты новые как перекосячит....
Последний раз редактировалось dmitriymar, 12.01.2011 в 22:13.
|