ошибка в пользовательской JavaScript функции

Печать RSS
307

Автор
Землянин
0
бывает, даже самая простенькая функция выдает ошибку. допустим, вот:
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. если я вытащу код из этой функции - все отлично работает. в чем может быть проблема?
М

Пришелец
0
где вызываешь?

Добавлено через 00:33 сек.
дом уже готов?
Автор
Землянин
0
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>
М

Пришелец
0
window_close("close", "blackmsgbox"); не пробовал вызывать когда документ реди?

Добавлено через 02:32 сек.
короче ниже объявления функции
П

Пацак
0
Функция объявлена, как я понял, внутри другой функции, а вне нее не существует - поэтому и ошибка. Но вообще, вызов функции может быть и до ее определения.
Автор
Землянин
0
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>
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск