Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Нужна помощь с функцией (https://javascript.ru/forum/dom-window/71285-nuzhna-pomoshh-s-funkciejj.html)

espltd 07.11.2017 14:26

Нужна помощь с функцией
 
Добрый день. Нужна ваша помощь не могу понять, что за трабла.

Есть document.ready

в рамках него пишу function nameTest(){

alert('test');
}

вызывается она по событию onchange, но в итоге я наблюдаю is not defined, как меня это уже достало. Что не так. Чистый голый документ с document.ready. В нем одна функция по событию. Ничего ни где конфликтовать же не может. Помоги разобраться

Nexus 07.11.2017 14:44

espltd, вынесите объявление функции из замыкания.
Т.е. так:
$(document).ready(function(){
nameTest();
});
function nameTest(){alert('test');}
nameTest();

Dilettante_Pro 07.11.2017 15:21

Нет ни траблов, ни граблей. И ничего никуда не выносится
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
   function nameTest(){alert('test');}
   $("#test").on("change", nameTest);
});
</script>
<input id = "test" type="text">


Часовой пояс GMT +3, время: 21:19.