ошибка в пользовательской 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
где вызываешь?
дом уже готов?
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"); не пробовал вызывать когда документ реди?
короче ниже объявления функции
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