2010-06-01 4 views
1
$("#main").animate({ 
display: "block", 
width: "70%", 
opacity: 0.4, 
marginLeft: "0.6in", 
fontSize: "3em", 
borderWidth: "10px" 
} 1500); 

Это jQuery. Я получаю сообщение «отсутствует» после сообщения «Список аргументов». Что не так?Почему этот код вызывает ошибку?

+0

только в случае, если вы еще не знаете, вы пропустили запятую (смеется) .. Я просто должен был написать этот комментарий после читаю ответы – jAndy

+0

@jAndy - да! вы заметили это! ... Мне самому было интересно все это долго, что давало ошибку ... спасибо! :) – Reigel

+0

Я испугался, как быстро я понял это! – jAndy

ответ

6

ммм

} 1500); 

отсутствует запятая перед 1500

может я предлагаю использовать http://www.jslint.com/ для этого в будущем? если вставить в этом блоке кода там вы получите следующие ошибки:

Error: 
Problem at line 8 character 3: Expected ')' and instead saw '1500'. 

} 1500); 

Problem at line 8 character 7: Missing semicolon. 

} 1500); 

Problem at line 8 character 7: Expected an identifier and instead saw ')'. 

} 1500); 

Problem at line 8 character 7: Stopping, unable to continue. (100% scanned). 

Implied global: $ 1 

после этого, он его довольно легко увидеть, что ваша ошибка должна быть в строке 8 ..

3

Вам нужна запятая до срока в конце (в настоящее время } 1500);), как это:

$("#main").animate({ 
display: "block", 
width: "70%", 
opacity: 0.4, 
marginLeft: "0.6in", 
fontSize: "3em", 
borderWidth: "10px" 
}, 1500); 
3
$("#main").animate({ 
display: "block", 
width: "70%", 
opacity: 0.4, 
marginLeft: "0.6in", 
fontSize: "3em", 
borderWidth: "10px" 
}, 1500); // you have forgotten the comma here... 
Смежные вопросы