ошибка в пользовательской JavaScript функции
1.
TRAIL (02.11.2012 / 14:57)
бывает, даже самая простенькая функция выдает ошибку. допустим, вот:
function window_close(id_close, div_close) {
$("#"+id_close).click(function() {
$("#"+div_close).fadeOut(600);
});
}
вызываю ее так:
window_close("close", "blackmsgbox");
ошибка: [14:50:22.597] ReferenceError: window_close is not defined @
http://test1.ru/test/:95. если я вытащу код из этой функции - все отлично работает. в чем может быть проблема?
2.
Макс (02.11.2012 / 15:11)
где вызываешь?
Добавлено через 00:33 сек.
дом уже готов?
3.
TRAIL (02.11.2012 / 15:49)
2.
MaXiStar, <script src="jquery.js"></script>
<script>
$(document).ready(function() {
function window_close(id_close, div_close) {
$("#"+id_close).click(function() {
$("#"+div_close).fadeOut(600);
});
}
});
</script>
4.
Макс (02.11.2012 / 16:27)
window_close("close", "blackmsgbox"); не пробовал вызывать когда документ реди?
Добавлено через 02:32 сек.
короче ниже объявления функции
5.
Петр (02.11.2012 / 19:49)
Функция объявлена, как я понял, внутри другой функции, а вне нее не существует - поэтому и ошибка. Но вообще, вызов функции может быть и до ее определения.
6.
TRAIL (02.11.2012 / 21:32)
5.
Im-ieee, да), верно. получилось так
<script src="jquery.js"></script>
<script>
function window_close(id_close, div_close) {
$("#"+id_close).click(function() {
$("#"+div_close).fadeOut(600);
});
$(document).ready(function() {
window_close("open", "frame");
});
</script>
URL:
https://visavi.net/topics/35143